// カーソルID namespace CURSOR{ enum{ ARROW = (int)IDC_ARROW, // 矢印ポインタ IBEAM = (int)IDC_IBEAM, // Iビームポインタ WAIT = (int)IDC_WAIT, // 待機ポインタ CROSS = (int)IDC_CROSS, // クロスポインタ UPARROW = (int)IDC_UPARROW, // 上向矢印ポインタ SIZE = (int)IDC_SIZE, // サイズ変更ポインタ ICON = (int)IDC_ICON, // アイコンポインタ SIZENWSE = (int)IDC_SIZENWSE, // サイズ変更ポインタ SIZENESW = (int)IDC_SIZENESW, // サイズ変更ポインタ SIZEWE = (int)IDC_SIZEWE, // サイズ変更ポインタ SIZENS = (int)IDC_SIZENS, // サイズ変更ポインタ SIZEALL = (int)IDC_SIZEALL, // サイズ変更ポインタ NO = (int)IDC_NO, // Noポインタ #if(WINVER >= 0x0500) HAND = (int)IDC_HAND, // ハンドポインタ #endif /* WINVER >= 0x0500 */ APPSTARTING = (int)IDC_APPSTARTING, // アプリケーション待機ポインタ #if(WINVER >= 0x0400) HELP = (int)IDC_HELP, // ヘルプポインタ #endif /* WINVER >= 0x0400 */ }; } // アイコンID namespace ICON{ enum{ APPLICATION = (int)IDI_APPLICATION, // アプリケーションアイコン HAND = (int)IDI_HAND, // ハンドアイコン QUESTION = (int)IDI_QUESTION, // 質問アイコン EXCLAMATION = (int)IDI_EXCLAMATION, // ASTERISK = (int)IDI_ASTERISK, // アスタリスクアイコン #if(WINVER >= 0x0400) WINLOGO = (int)IDI_WINLOGO, // Winロゴアイコン #endif /* WINVER >= 0x0400 */ }; } // ウィンドウ状態ID namespace SHOWWINDOW{ enum{ SHOW = (int)SW_SHOW, // そのまま SHOWMAXIMIZED = (int)SW_SHOWMAXIMIZED, // 最大表示 SHOWMINIMIZED = (int)SW_SHOWMINIMIZED, // アイコン表示 HIDE = (int)SW_HIDE, // 隠しウィンドウ }; } // ウィンドウスタイル namespace WS{ enum{ OVERLAPPED = (long)WS_OVERLAPPED, // タイトルと枠をつける(オーバーラップウィンドウ) POPUP = (long)WS_POPUP, // ポップアップウィンドウを作成 CHILD = (long)WS_CHILD, // 子ウィンドウを作成 MINIMIZE = (long)WS_MINIMIZE, // ウィンドウを最小化の状態で作成 VISIBLE = (long)WS_VISIBLE, // 可視状態のウィンドウを作成 DISABLED = (long)WS_DISABLED, // 無効なウィンドウを作成 CLIPSIBLINGS = (long)WS_CLIPSIBLINGS, // 兄弟関係のある子ウィンドウをクリップする CLIPCHILDREN = (long)WS_CLIPCHILDREN, // 親ウィンドウを描画するときに、子ウィンドウが占める領域を除外する MAXIMIZE = (long)WS_MAXIMIZE, // CAPTION = (long)WS_CAPTION, // タイトルバーをつける BORDER = (long)WS_BORDER, // 境界線をつける DLGFRAME = (long)WS_DLGFRAME, // ダイアログボックスで一般的に使われるスタイルの境界をつける VSCROLL = (long)WS_VSCROLL, // 垂直スクロールバーをつける HSCROLL = (long)WS_HSCROLL, // 水平スクロールバーをつける SYSMENU = (long)WS_SYSMENU, // タイトルバー上にウィンドウメニューボックスをつける THICKFRAME = (long)WS_THICKFRAME, // サイズ変更境界をつける GROUP = (long)WS_GROUP, // コントロールグループの最初のコントロールを指定する TABSTOP = (long)WS_TABSTOP, // ユーザーがTabキーを押すと入力フォーカスを受け取るコントロールを指定する MINIMIZEBOX = (long)WS_MINIMIZEBOX, // 最小化ボタンをつける MAXIMIZEBOX = (long)WS_MAXIMIZEBOX, // 最大化ボタンをつける OVERLAPPEDWINDOW= (long)WS_OVERLAPPEDWINDOW,// WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX POPUPWINDOW = (long)WS_POPUPWINDOW, // WS_POPUP | WS_BORDER | WS_SYSMENU }; } // ウィンドウメッセージ namespace WM{ enum{ CREATE = (int)WM_CREATE, // ウィンドウを作成中に呼ばれる DESTROY = (int)WM_DESTROY, // ウィンドウを破棄された時に呼ばれる MOVE = (int)WM_MOVE, // ウィンドウを移動した時に呼ばれる SIZE = (int)WM_SIZE, // ウィンドウをリサイズ時に呼ばれる ACTIVATE = (int)WM_ACTIVATE, // ウィンドウがアクティブ・非アクティブになる時に呼ばれる /* * WM_ACTIVATE state values */ SETFOCUS = (int)WM_SETFOCUS, // 入力フォーカスを得た時に呼ばれる KILLFOCUS = (int)WM_KILLFOCUS, // フォーカスがなくなる直前に通知する時に呼ばれる ENABLE = (int)WM_ENABLE, // ウィンドウが有効・無効になった時に呼ばれる SETREDRAW = (int)WM_SETREDRAW, // コントロールの再描画操作を制御するときに呼び出される SETTEXT = (int)WM_SETTEXT, // ウィンドウ(コントロール)のタイトル・テキストを変更する時に呼び出される GETTEXT = (int)WM_GETTEXT, // コントロールのキャプション・テキストボックスのテキストをバッファにコピーした時に呼ばれる GETTEXTLENGTH = (int)WM_GETTEXTLENGTH, // ウィンドウに関連付けられているテキストのサイズを取得した時に呼ばれる PAINT = (int)WM_PAINT, // ウィンドウのクライアント領域を再描画したければならない時に呼ばれる CLOSE = (int)WM_CLOSE, // ウィンドウあるいはアプリケーションをクローズされた時に呼ばれる #ifndef _WIN32_WCE QUERYENDSESSION = (int)WM_QUERYENDSESSION, // Windowsを終了する時にすべてのウィンドウに問い合わせる時に呼び出される QUERYOPEN = (int)WM_QUERYOPEN, // アイコン化されたウィンドウが復元する時、直前の位置とサイズを要求されているかどうか問い合わせる時に呼び出される ENDSESSION = (int)WM_ENDSESSION, // Windowsが終了する時に呼ばれる #endif QUIT = (int)WM_QUIT, // アプリケーションが処理する最後のメッセージの時に呼び出される ERASEBKGND = (int)WM_ERASEBKGND, // バックグランドを消去(再ペイント)した時に呼ばれる SYSCOLORCHAMGE = (int)WM_SYSCOLORCHANGE, // システムカラーが変更された時に呼び出される SHOWWINDOW = (int)WM_SHOWWINDOW, // ウインドウが表示・非表示になった時に呼び出される WININICHANGE = (int)WM_WININICHANGE, // WIN.INIが変更された時に呼び出される #if(WINVER >= 0x0400) SETTINGCHANGE = (int)WM_SETTINGCHANGE, // システム全体に影響する設定変更をした時に呼び出される #endif /* WINVER >= 0x0400 */ DEVMODECHANGE = (int)WM_DEVMODECHANGE, // WIN.INIのデフォルトのデバイス名が変更された時に呼ばれる ACTIVATEAPP = (int)WM_ACTIVATEAPP, // 別のアプリのウィンドウがアクティブ・非アクティブになる時に呼ばれる FONTCHANGE = (int)WM_FONTCHANGE, // システムフォントが変更された時に呼ばれる TIMECHANGE = (int)WM_TIMECHANGE, // システムタイマが変更された時に呼び出される CANCEKMODE = (int)WM_CANCELMODE, // メッセージボックス等のダイアログボックスが表示されようとしている時に呼ばれる SETCURSOR = (int)WM_SETCURSOR, // マウスをキャプチャしているウィンドウがない時、マウスがあるウィンドウに呼ばれる MOUSEACTIVATE = (int)WM_MOUSEACTIVATE, // マウスクリックによりアクティブウィンドウが移った時に呼び出される CHILDACTIVATE = (int)WM_CHILDACTIVATE, // MDIコントロールの子ウィンドウがアクティブ化した時に呼ばれる QUEUESYNC = (int)WM_QUEUESYNC, // ユーザー入力メッセージとフックプロシージャからのメッセージを区別する時に呼び出される GETMINMAXINFO = (int)WM_GETMINMAXINFO, // フォームの最大・最小化時に可能なサイズを取得した時に呼ばれる /* * Struct pointed to by WM_GETMINMAXINFO lParam */ PAINTICON = (int)WM_PAINTICON, // ウィンドウのクライアント領域を再描画したければならない時に呼ばれる ICONERASEBKGND = (int)WM_ICONERASEBKGND, // クラスアイコンがある時、アイコンの描画前に通知の時に呼ばれる NEXTDLGCTL = (int)WM_NEXTDLGCTL, // 入力フォーカスを別の子ウィンドウに移動する時に呼ばれる SPOOLERSTATUS = (int)WM_SPOOLERSTATUS, // 印刷キューに印刷ジョブが追加・削除された時に呼び出される DRAWITEM = (int)WM_DRAWITEM, // オーナ描画コントロールの外観が変わった時に呼ばれる MEASUREITEM = (int)WM_MEASUREITEM, // オーナー描画コントロールが作成された時に呼び出される DEKETEITEM = (int)WM_DELETEITEM, // オーナー描画リストボックスの項目が削除された時に呼ばれる VKEYTOITEM = (int)WM_VKEYTOITEM, // リストボックスがWM_KEYDOWNに応答した時に呼び出される CHARTOITEM = (int)WM_CHARTOITEM, // WM_CHARに応じてオーナー描画リストボックスが受け取る WMSETFONT = (int)WM_SETFONT, // 論理フォントを設定する時に呼び出される GETFONT = (int)WM_GETFONT, // テキストボックス・ラベル等が現在使っているフォントのハンドルの時に呼ばれる SETHOTKEY = (int)WM_SETHOTKEY, // ホットキーをウィンドウに関連付ける時に呼び出される GETHOTKEY = (int)WM_GETHOTKEY, // ウィンドウに関連付けられているホットキーを取得する QUERYDRAGICON = (int)WM_QUERYDRAGICON, // アイコンを表示しようとする時にクラスアイコンを持たないウインドウに呼ばれる COMPAREITEM = (int)WM_COMPAREITEM, // 並び替えが指定された新しい項目のリストボックスなどで相対的な位置を決定する時に呼び出される #if(WINVER >= 0x0500) #ifndef _WIN32_WCE GETOBJECT = (int)WM_GETOBJECT, // #endif #endif /* WINVER >= 0x0500 */ COMPACTING = (int)WM_COMPACTING, // システムがメモリ不足の状態にある時に呼ばれる COMMNOTIFY = (int)WM_COMMNOTIFY, // WINDOWPOSCHANGING = (int)WM_WINDOWPOSCHANGING, // SetWindowPos()で位置とサイズを変更しているウインドウが呼び出される WINDOWPOSCHANGED= (int)WM_WINDOWPOSCHANGED, // SetWindowPos()後に位置とサイズを変更したウインドウが呼び出される POWER = (int)WM_POWER, // システムがパワー節約状態に入る・出ることを通知する時に呼び出される COPYDATA = (int)WM_COPYDATA, // 別のプロセス上のウィンドウにデータを送信する時に呼ばれる CANCELJOURNAL = (int)WM_CANCELJOURNAL, // ジャーナル処理がキャンセルされた時に呼ばれる /* * lParam of WM_COPYDATA message points to... */ #if(WINVER >= 0x0400) NOTIFY = (int)WM_NOTIFY, // コントロールにイベントが発生した時またはコントロールがデータを要求している時に呼ばれる INPUTLANGCHANGEREQUEST = (int)WM_INPUTLANGCHANGEREQUEST, // 言語ロケールが変更された時に入力フォーカスを持つウィンドウに通知する時に呼ばれる INPUTLANGCHANGE = (int)WM_INPUTLANGCHANGE, // 言語ロケールが変更された時にトップレベルウィンドウに通知する時に呼ばれる TCARD = (int)WM_TCARD, // HELP = (int)WM_HELP, // [F1] or [?]の押された場合に呼ばれる USERCHANGED = (int)WM_USERCHANGED, // ログオン・ログオフ時に全てのウィンドウに呼び出される NOTIFYFORMAT = (int)WM_NOTIFYFORMAT, // CONTEXTMENU = (int)WM_CONTEXTMENU, // STYLECHANGING = (int)WM_STYLECHANGING, // SetWindowLong関数によってウインドウスタイルを変更されそうな時に呼び出される STYLECHANGED = (int)WM_STYLECHANGED, // SetWindowLong関数によってウインドウスタイルを変更した時に呼び出される DISPLAYCHANGE = (int)WM_DISPLAYCHANGE, // ディスプレイの解像度が変更された時に呼ばれる GETICON = (int)WM_GETICON, // ウィンドウに関連付けられているアイコンのハンドルを取得したときに呼ばれる SETICON = (int)WM_SETICON, // アイコンをウインドウに関連付ける時に呼び出される #endif /* WINVER >= 0x0400 */ NCCREATE = (int)WM_NCCREATE, // ウィンドウのスタイルが変更された時に最初に呼ばれる NCDESTROY = (int)WM_NCDESTROY, // 非クライアント領域が破棄する時に呼ばれる NCCALCSIZE = (int)WM_NCCALCSIZE, // ウィンドウのサイズを再計算する時に呼び出される NCHITTEST = (int)WM_NCHITTEST, // 非クライアント領域のどの部分でマウスが操作されたか調べる時に呼び出される NCPAINT = (int)WM_NCPAINT, // 非クライアント領域で再ペイントが必要な時に呼び出される NCACTIVATE = (int)WM_NCACTIVATE, // 非クライアント領域がアクティブ・非アクティブの時に呼び出される GETDLGCODE = (int)WM_GETDLGCODE, // テキストボックス・ラベル等が現在使っているフォントのハンドルの時に呼ばれる #ifndef _WIN32_WCE SYNCAPAINT = (int)WM_SYNCPAINT, // 別のスレッドで作成されたウィンドウが上に重なった時に呼び出される #endif NCMOUSEMOVE = (int)WM_NCMOUSEMOVE, // 非クライアント領域でマウスが移動時に呼び出される NCLBUTTONDOWN = (int)WM_NCLBUTTONDOWN, // 非クライアント領域で左ボタンを押した時に呼ばれる NCLBUTTONNUP = (int)WM_NCLBUTTONUP, // 非クライアント領域で左ボタンを解放する時に呼ばれる NCLBUTTONDBLCLK = (int)WM_NCLBUTTONDBLCLK, // 非クライアント領域で左ボタンをダブルクリックした時に呼ばれる NCRBUTTONDOWN = (int)WM_NCRBUTTONDOWN, // 非クライアント領域で右ボタンを押した時に呼ばれる NCRBUTTONUP = (int)WM_NCRBUTTONUP, // 非クライアント領域で右ボタンを解放した時に呼ばれる NCRBUTTONDBLCLK = (int)WM_NCRBUTTONDBLCLK, // 非クライアント領域で右ボタンをダブルクリックした時に呼ばれる NCMBUTTONDOWN = (int)WM_NCMBUTTONDOWN, // 非クライアント領域で中央ボタンを押した時に呼ばれる NCMBUTTONUP = (int)WM_NCMBUTTONUP, // 非クライアント領域で中央ボタンを解放した時に呼ばれる NCMBUTTONDBLCLK = (int)WM_NCMBUTTONDBLCLK, // 非クライアント領域で中央ボタンをダブルクリックした時に呼ばれる #if(_WIN32_WINNT >= 0x0500) NCXBUTTONDOWN = (int)WM_NCXBUTTONDOWN, // NCXBUTTONUP = (int)WM_NCXBUTTONUP, // NCXBUTTONDBLCLK = (int)WM_NCXBUTTONDBLCLK, // #endif /* _WIN32_WINNT >= 0x0500 */ #if(_WIN32_WINNT >= 0x0501) INPUT = (int)WM_INPUT, // #endif /* _WIN32_WINNT >= 0x0501 */ KEYFIRST = (int)WM_KEYFIRST, // KEYDOWN = (int)WM_KEYDOWN, // キーボードのキーが押された時に呼ばれる kEYUP = (int)WM_KEYUP, // キーボードのキーが離された時に呼ばれる CHAR = (int)WM_CHAR, // キーボードから文字入力を受け取った時に呼ばれる DEADCHAR = (int)WM_DEADCHAR, // アクセント記号のような文字と組み合わせた文字を受け取った時に呼ばれる SYSKEYDOWN = (int)WM_SYSKEYDOWN, // システム文字を意味するキーを押した時に呼ばれる SYSKEYUP = (int)WM_SYSKEYUP, // システム文字を意味するキーが解放された時に呼ばれる SYSCHAR = (int)WM_SYSCHAR, // [Alt]キーとの組合せ以外はWM_CHARと同じ SYSDEADCHAR = (int)WM_SYSDEADCHAR, // アクセント記号のような別の文字と組合せた文字入力を受け取った時に呼ばれる #if(_WIN32_WINNT >= 0x0501) UNICHAR = (int)WM_UNICHAR, // KEYLAST = (int)WM_KEYLAST, // #else KEYLAST = (int)WM_KEYLAST, // #endif /* _WIN32_WINNT >= 0x0501 */ #if(WINVER >= 0x0400) IME_STAATCOMPOSITION = (int)WM_IME_STARTCOMPOSITION, // 確定する前に通知する時に呼ばれる IME_ENDCOMPOSITION = (int)WM_IME_ENDCOMPOSITION, // 文字を確定した時に呼ばれる IME_COMPOSITION = (int)WM_IME_COMPOSITION, // キー入力によってIMEが確定後の状態を変更した時に呼ばれる IME_KEYLAST = (int)WM_IME_KEYLAST, // #endif /* WINVER >= 0x0400 */ INITDIALOG = (int)WM_INITDIALOG, // ダイアログボックスが表示される時に呼ばれる COMMAND = (int)WM_COMMAND, // メニューが選択されたあるいはコントロールにイベントが発生した時に呼ばれる SYSCOMMAND = (int)WM_SYSCOMMAND, // システムメニューが操作された時に呼ばれる TIMER = (int)WM_TIMER, // SetTimer()で設定した時間を経過する時に呼ばれる HSCROLL = (int)WM_HSCROLL, // 水平スクロールバーを調整している時に呼ばれる VSCROLL = (int)WM_VSCROLL, // ユーザーが垂直スクロールバーを調整した時に呼ばれる INITMENU = (int)WM_INITMENU, // メニューが表示される直前に通知する時に呼ばれる INITMENUPOPUP = (int)WM_INITMENUPOPUP, // ポップアップメニューが表示される直前に通知する時に呼ばれる MENUSELECT = (int)WM_MENUSELECT, // メニューが強調表示・選択された時に呼び出される MENUCHAR = (int)WM_MENUCHAR, // メニューのアクセスキーの英文字と一致しない文字を受け取った時に呼ばれる ENTERDLE = (int)WM_ENTERIDLE, // ダイアログボックスメニューが入力待ちの時に呼ばれる #if(WINVER >= 0x0500) #ifndef _WIN32_WCE MENURBUTTONUP = (int)WM_MENURBUTTONUP, // MENUDRAG = (int)WM_MENUDRAG, // MENUGETOBJECT = (int)WM_MENUGETOBJECT, // UNINITMENUPOPUP = (int)WM_UNINITMENUPOPUP, // MENUCOMMAND = (int)WM_MENUCOMMAND, // #ifndef _WIN32_WCE #if(_WIN32_WINNT >= 0x0500) CHANGEUISTATE = (int)WM_CHANGEUISTATE, // UPDATEUISTATE = (int)WM_UPDATEUISTATE, // QUERYUISTATE = (int)WM_QUERYUISTATE, // #endif /* _WIN32_WINNT >= 0x0500 */ #endif #endif #endif /* WINVER >= 0x0500 */ CTLCOLORMSGBOX = (int)WM_CTLCOLORMSGBOX, // メッセージボックスが描画されようとしている時に呼ばれる CTLCOLOREDIT = (int)WM_CTLCOLOREDIT, // テキストボックスが描画されようとしている時に呼ばれる CTLCOLORLISTBOX = (int)WM_CTLCOLORLISTBOX, // リストボックスが描画されようとしている時に呼ばれる CTLCOLORBTN = (int)WM_CTLCOLORBTN, // コマンドボタンが描画されようとしている時に呼ばれる CTLCOLORDLG = (int)WM_CTLCOLORDLG, // ダイアログが描画されようとしている時に呼ばれる CTLCOLORSCROLLBAR = (int)WM_CTLCOLORSCROLLBAR, // スクロールバーが描画されようとしている時に呼ばれる CTLCOLORSTATIC = (int)WM_CTLCOLORSTATIC, // ラベルが描画されようとしている時に呼ばれる MOUSEFIRST = (int)WM_MOUSEFIRST, // MOUSEMOVE = (int)WM_MOUSEMOVE, // マウスが移動したときに呼び出される LBUTTONDOWN = (int)WM_LBUTTONDOWN, // 左のマウスボタンを押した時に呼ばれる LBUTTONUP = (int)WM_LBUTTONUP, // 左のマウスボタンが解放された時に呼ばれる LBUTTONDBLCLK = (int)WM_LBUTTONDBLCLK, // 左のマウスボタンをダブルクリックした時に呼ばれる RBUTTONDOWN = (int)WM_RBUTTONDOWN, // 右のマウスボタンを押した時に呼ばれる RBUTTONUP = (int)WM_RBUTTONUP, // 右のマウスボタンが解放された時に呼ばれる RBUTTONDBLCLK = (int)WM_RBUTTONDBLCLK, // 右のマウスボタンをダブルクリックした時に呼ばれる MBUTTONDOWN = (int)WM_MBUTTONDOWN, // 中央のマウスボタンをダブルクリックした時に呼ばれる MBUTTONUP = (int)WM_MBUTTONUP, // 中央のマウスボタンが解放された時に呼ばれる MBUTTONDBLCLK = (int)WM_MBUTTONDBLCLK, // 中央のマウスボタンをダブルクリックした時に呼ばれる #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) MOUSEWHEEL = (int)WM_MOUSEWHEEL, // マウスホイールが回転した時に呼ばれる #endif #if (_WIN32_WINNT >= 0x0500) XBUTTONDOWN = (int)WM_XBUTTONDOWN, // XBUTTONUP = (int)WM_XBUTTONUP, // XBUTTONDBLCLK = (int)WM_XBUTTONDBLCLK, // #endif #if (_WIN32_WINNT >= 0x0500) MOUSELAST = (int)WM_MOUSELAST, // #elif (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) MOUSELAST = (int)WM_MOUSELAST, // #else MOUSElAST = (int)WM_MOUSELAST, // #endif /* (_WIN32_WINNT >= 0x0500) */ PARENTNOTIFY = (int)WM_PARENTNOTIFY, // あるイベントが子ウインドウで発生したことを親ウインドウに通知する時に呼ばれる ENTERMENULOOP = (int)WM_ENTERMENULOOP, // モーダルなメニューループに入った時に呼ばれる EXITMENULOOP = (int)WM_EXITMENULOOP, // モーダルなメニューから抜け出した時に呼ばれる #if(WINVER >= 0x0400) NEXTMENU = (int)WM_NEXTMENU, // メニューバーまたはシステムメニュー内を左右の矢印キーを使用して移動した時に呼ばれる SIZING = (int)WM_SIZING, // ウィンドウのサイズが変更中の時に呼ばれる CATTURECHANGED = (int)WM_CAPTURECHANGED, // マウスキャプチャが変化した時に呼ばれる MOVING = (int)WM_MOVING, // リサイズ中に呼び出される #endif /* WINVER >= 0x0400 */ #if(WINVER >= 0x0400) POWERBROADCAST = (int)WM_POWERBROADCAST, // パワー管理イベントを検出するために呼ばれる #endif /* WINVER >= 0x0400 */ #if(WINVER >= 0x0400) DEVICECHANGE = (int)WM_DEVICECHANGE, // ハードウェアの構成が変更された時に呼ばれる #endif /* WINVER >= 0x0400 */ MDICREATE = (int)WM_MDICREATE, // MDI子ウィンドウを作成する時に呼ばれる MDIDESTROY = (int)WM_MDIDESTROY, // MDIこウィンドウを破棄する時に呼ばれる MDIACTIVATE = (int)WM_MDIACTIVATE, // MDIで指定した子ウィンドウをアクティブにした時に呼ばれる MDIRSTORE = (int)WM_MDIRESTORE, // 最大化・最小化されている子ウインドウを元のサイズに戻す時に呼ばれる MDINEXT = (int)WM_MDINEXT, // 次の子ウィンドウをアクティブする時に呼ばれる MDIMAXIMIZE = (int)WM_MDIMAXIMIZE, // MDI子ウィンドウを最大化する時に呼ばれる MDITILE = (int)WM_MDITILE, // MDI子ウィンドウをタイトル整列する時に呼ばれる MDICASCADE = (int)WM_MDICASCADE, // MDI子ウィンドウをカスケード表示にする時に呼ばれる MDITCONARRANGE = (int)WM_MDIICONARRANGE, // MDI子ウィンドウのアイコンを整列 MDIGETACTIVE = (int)WM_MDIGETACTIVE, // 現在アクティブなMDI子ウィンドウのハンドルを取得した時に呼ばれる MDISETMENU = (int)WM_MDISETMENU, // メニューをMDIフレームウィンドウにリンクする時に呼ばれる ENTERSIZEMOVE = (int)WM_ENTERSIZEMOVE, // ウィンドウが移動・サイズ変更した時に呼ばれる EXITSIZEMOVE = (int)WM_EXITSIZEMOVE, // ウィンドウの移動・サイズ変更の処理が終了した時に呼ばれる DROPFILEs = (int)WM_DROPFILES, // ファイルマネージャからの Drag & Drop の時に呼ばれる MDIREDRESHIMENU = (int)WM_MDIREFRESHMENU, // #if(WINVER >= 0x0400) IME_SETCONTEXT = (int)WM_IME_SETCONTEXT, // 確定する前に通知する時に呼ばれる IME_NOTIFY = (int)WM_IME_NOTIFY, // IMEウィンドウの変化をアプリケーションに知らせる時に呼ばれる IME_CONTROL = (int)WM_IME_CONTROL, // IMEにコマンドを送る時に呼ばれる IME_COMPOSITIONFULL = (int)WM_IME_COMPOSITIONFULL, // 確定後の文字を表示するウィンドウにスペースがない時に呼ばれる IME_SELECT = (int)WM_IME_SELECT, // システムがIMEを変更しようとしている時に呼ばれる IME_CHAR = (int)WM_IME_CHAR, // IMEが変更後の文字を受け取った時に呼ばれる #endif /* WINVER >= 0x0400 */ #if(WINVER >= 0x0500) IME_REZUEST = (int)WM_IME_REQUEST, // システムがIMEを変更しようとしている時に呼ばれる #endif /* WINVER >= 0x0500 */ #if(WINVER >= 0x0400) IME_KEYDOWN = (int)WM_IME_KEYDOWN, // キーを押した時に呼ばれる IME_KEYUP = (int)WM_IME_KEYUP, // キーを離した時に呼ばれる #endif /* WINVER >= 0x0400 */ #if((_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500)) MOUSEHOVER = (int)WM_MOUSEHOVER, // MOUSELEAVE = (int)WM_MOUSELEAVE, // #endif #if(WINVER >= 0x0500) NCMOUSEHOVER = (int)WM_NCMOUSEHOVER, // NCMOUSELEAVE = (int)WM_NCMOUSELEAVE, // #endif /* WINVER >= 0x0500 */ #if(_WIN32_WINNT >= 0x0501) WTSSESSION_CHANGE = (int)WM_WTSSESSION_CHANGE, // TABLET_FIRST = (int)WM_TABLET_FIRST, // TABLET_LAST = (int)WM_TABLET_LAST, // #endif /* _WIN32_WINNT >= 0x0501 */ CUT = (int)WM_CUT, // テキストボックス・コンボボックスの選択テキストをクリップボードにカットした時に呼ばれる COPY = (int)WM_COPY, // テキストボックス・コンボボックスの選択テキストをクリップボードにコピーした時に呼ばれる PASTE = (int)WM_PASTE, // テキストボックス、コンボボックスにおいてクリップボードからコピーする時に呼ばれる CLEAR = (int)WM_CLEAR, // テキストボックス・コンボボックスの選択テキストを削除する時に呼ばれる UNDO = (int)WM_UNDO, // テキストボックスで Undo 操作を実行する時に呼ばれる RENDERFORMAT = (int)WM_RENDERFORMAT, // ディレイドレンダリングをしているデータをアプリケーションが要求した時に呼ばれる RENDERALLFORMATS= (int)WM_RENDERALLFORMATS, // ディレイドレンダリングしている時、クリップボードのオーナーが破棄される前に呼ばれる DESTROYCLIPBOARD= (int)WM_DESTROYCLIPBOARD, // EmptyClipboard()によってクリップボードが空になった時に呼ばれる DRAWCLIPBOARD = (int)WM_DRAWCLIPBOARD, // クリップボードの内容が変わった時に呼ばれる PAINTCLIPBOARD = (int)WM_PAINTCLIPBOARD, // ウィンドウのクライアント領域を再描画しなければならない時に呼ばれる VSCROLLCLIPBOARD= (int)WM_VSCROLLCLIPBOARD, // クリップボードビューワ内でスクロールイベント発生時に呼ばれる SIZECLIPBOARD = (int)WM_SIZECLIPBOARD, // クリップボードビューワのクライアント領域のサイズが変更される時に呼ばれる ASKCBFORMATNAME = (int)WM_ASKCBFORMATNAME, // クリップボードのフォーマット名を文字列バッファにコピーを要求する時に呼ばれる CHANGECBCHAIN = (int)WM_CHANGECBCHAIN, // クリップボードビューワチェーンが変更された時に呼ばれる HSCROLLCLIPBOARD= (int)WM_HSCROLLCLIPBOARD, // クリップボードビューワで水平スクロールバーが使われた時に呼ばれる QUERYNEWPALETTE = (int)WM_QUERYNEWPALETTE, // 入力フォーカスを受取る時、論理パレットで置換えるかどうか問合わせる時に呼ばれる PALETEISCHANGING= (int)WM_PALETTEISCHANGING, // あるイベントが子ウィンドウで発生したことを親ウィンドウに通知する時に呼ばれる PALETTECHANGED = (int)WM_PALETTECHANGED, // システムパレットが変更された時に呼ばれる HOTKEY = (int)WM_HOTKEY, // RegisterHotKey関数で登録されたホットキーが押された時に呼ばれる #if(WINVER >= 0x0400) wPAINT = (int)WM_PRINT, // 指定のデバイスコンテキストの再描画を要求 PRINTCLIENT = (int)WM_PRINTCLIENT, // 指定のデバイスコンテキスト内のウィンドウのクライアント領域の描画を要求する時に呼ばれる #endif /* WINVER >= 0x0400 */ #if(_WIN32_WINNT >= 0x0500) APPCOMMAND = (int)WM_APPCOMMAND, // #endif /* _WIN32_WINNT >= 0x0500 */ #if(_WIN32_WINNT >= 0x0501) THEMECHANGED = (int)WM_THEMECHANGED, // #endif /* _WIN32_WINNT >= 0x0501 */ #if(WINVER >= 0x0400) HANDHELDFIRST = (int)WM_HANDHELDFIRST, // HANDHELDLAST = (int)WM_HANDHELDLAST, // AFXFIRST = (int)WM_AFXFIRST, // AFXLAST = (int)WM_AFXLAST, // #endif /* WINVER >= 0x0400 */ PENWINDIRST = (int)WM_PENWINFIRST, // PENWINLAST = (int)WM_PENWINLAST, // #if(WINVER >= 0x0400) APP = (int)WM_APP, // #endif /* WINVER >= 0x0400 */ }; } #endif