タグ

2010年11月17日のブックマーク (7件)

  • マウスのホイールの回転とWM_MOUSEWHEELウィンドウメッセージ - 趣味グラマ。ゆとり。そっちの話だけ。

    わりとメモのような位置づけです。 ソースはMSDN。正確でより詳しい情報を知りたい場合はそちらをお読みください。 概要 WM_MOUSEWHEELはマウスホイールが回されたときにフォーカスを持つウィンドウに送られる。 DefWindowProc関数(デフォルトウィンドウプロシジャ)は、それの親ウィンドウにメッセージを知らせる。 wParam 上位ワードはホイールが回転した距離(回転量)を示す。WHEEL_DELTA(120)の倍数の形で表される。 正の値は前(奥)、負の値は後ろ(手前)へ回された事を意味する。 (wParamの上位ワードをWHEEL_DELTAで割れば、何回「カクッ、カクッ」と回されたかがわかる・・・らしい。要検証。) 下位ワードはどのキーが押されてるかを示す。 MK_CONTROL Ctrlキー MK_LBUTTON 左のマウスボタンが押されてる MK_MBUTTON 真

    マウスのホイールの回転とWM_MOUSEWHEELウィンドウメッセージ - 趣味グラマ。ゆとり。そっちの話だけ。
  • プログラミング/小ネタ集/Unicode対応コーディング - ルーチェ's Homepage

    概要 † このコンテンツは、C/C++言語でWindowsプログラミングをしていて、かつMFCやATLにある CString クラスを使っていない人くらいにしか実益はないかもしれません。 が、内容的に知っておいて損はないことなので書いておきます。 概要としては、 LPTSTR 型や TCHAR 型について知り、NT系(Unicode環境)と9x系(非Unicode環境)のどちらにも最適化できるソースコードを書こうというお話です。 TCHAR 型を見たことがなくても、 LPTSTR 型なら見たことがある人も結構いるでしょう。 初心〜中級のWindowsプログラマは、大抵は LPTSTR 型と LPSTR 型の違いを特に意識せずにコードを書いています。 しかし、この二つの型を混同するのは非常に危険なことです。 まずはこれらの型の定義を説明し、 TCHAR 型を用いることでUnicode対応プロ

  • 納得C言語 [第14回]構造体 - ほぷしぃ

    ほぷしぃはIT技術関連情報と長野県の紹介を行うポータルサイトです。 パソコン関連の様々な技術Windows、プログラミング言語、ソフトウェア等)や、長野県の観光スポットと特産品などを紹介しています。 1.構造体とは? 2.構造体の作り方 3.構造体とポインタ 4.関数と構造体 5.練習問題体 1.構造体とは? C言語では、複数のデータ型を複数格納することができる箱を作ることができます。 配列で格納できるのは単一データ型のみ(char型を宣言するとchar型以外は格納できない)ですが、これから学習する構造体を使うことでバラバラのデータ型を持った変数を1つにまとめることができます。 例えば、学生名簿を作る時に氏名はchar型、学生番号や学年、クラスはint型という具合に異なったデータ型をまとめることによって分かりやすいプログラムを書くことができます。 2.構造体の作り方 (1)構造体の型を作

  • 構造体

    プログラミングBのページへ戻る その前に,typedef 構造体とは 構造体の宣言 メンバ参照(直接参照) サンプルプログラム1 構造体の代入 構造体のサイズ 構造体の配列 サンプルプログラム2 構造体をメンバにする構造体 関数と構造体 構造体型の関数引数 構造体型の関数戻り値 構造体ポインタ型の関数引数 メンバ参照(間接参照) レポート問題 その前に, typedef typedef を用いると,既に定義されている型に,別の新しい名前をつけて定義することができる(typedef は型(type)定義(definition)を略したキーワードである).その方法は次の通り. typedef 定義されている型 定義する新しい型名; 具体的には次のようにする. typedef int seisu_t; これは, seisu_t という名前の型は int 型であると定義している. この型定義をした

  • 近藤妥の C言語で始める Windowsプログラミング

    近藤妥の C言語で始める Windowsプログラミング ようこそ、Windowsプログラミングの世界へ ここでは、Windows上で動くアプリケーションを開発するもっとも原始的でもっともパワフルな方法の基礎を説明します。そう、WindowsのWIN32APIをC言語でダイレクトに用いる方法を説明するのです。 VBなどのRADツールがもてはやされる昨今、なぜC言語でWindowsプログラミングなのでしょうか?たしかに、VBなどのRADツールは、データベースとのやり取りをするユーザーインターフェースを作るのには十分です。また、MFCなどを用いる事により、高速なアプリケーションを容易に組むことは可能です。しかし、筆者の経験から極端な例を挙げると、ネットスケープナビゲーターのプラグインの開発には、いかなるRADツールやMFCなどのクラスライブラリーも役に立ちませんでした。つまり、R

    tatsu1010
    tatsu1010 2010/11/17
    ここ超参考になる
  • マウスのホイールボタンを取得するには

  • HugeDomains.com