コード一覧
HSP3のsendmsg命令、HSP2のobjsend命令で一部使用できるメッセージ、
その他、当サイト内で使用しているWinAPIへの送信コード定数をアルファベット順で紹介しています。
対象の定数行をコピーしてスクリプトに貼り付けるとそのまま定数として利用することが出来ます。
定数部分はリンクになっており、リンクをクリックすると、使用しているページへジャンプします。

 
#define ASSOCF_IGNOREBASECLASS0x0200// 情報不足につき、情報提供お願い致します
#define ASSOCF_INIT_BYEXENAME0x0002// 情報不足につき、情報提供お願い致します
#define ASSOCF_INIT_DEFAULTTOFOLDER0x0008// 情報不足につき、情報提供お願い致します
#define ASSOCF_INIT_DEFAULTTOSTAR0x0004// 情報不足につき、情報提供お願い致します
#define ASSOCF_INIT_IGNOREUNKNOWN0x0400// 情報不足につき、情報提供お願い致します
#define ASSOCF_INIT_NOREMAPCLSID0x0001// 情報不足につき、情報提供お願い致します
#define ASSOCF_NOFIXUPS0x0100// 情報不足につき、情報提供お願い致します
#define ASSOCF_NOTRUNCATE0x0020// 情報不足につき、情報提供お願い致します
#define ASSOCF_NOUSERSETTINGS0x0010// 情報不足につき、情報提供お願い致します
#define ASSOCF_OPEN_BYEXENAME0x0002// 情報不足につき、情報提供お願い致します
#define ASSOCF_REMAPRUNDLL0x0080// 情報不足につき、情報提供お願い致します
#define ASSOCF_VERIFY0x0040// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_CONTENTTYPE0x000E// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_DDEAPPLICATION0x0009// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_DDECOMMAND0x0007// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_DDEIFEXEC0x0008// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_DDETOPIC0x000A// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_DEFAULTICON0x000F// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_DELEGATEEXECUTE0x0012// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_DROPTARGET0x0011// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_EXECUTABLE0x0002// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_FRIENDLYAPPNAME0x0004// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_FRIENDLYDOCNAME0x0003// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_INFOTIP0x000B// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_MAX0x0013// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_NOOPEN0x0005// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_QUICKTIP0x000C// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_SHELLEXTENSION0x0010// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_SHELLNEWVALUE0x0006// 情報不足につき、情報提供お願い致します
#define ASSOCSTR_TILEINFO0x000D// 情報不足につき、情報提供お願い致します
 
#define BIF_BROWSEFORCOMPUTER0x1000// ネットワーク内のコンピュータのみ利用可
#define BIF_BROWSEFORPRINTER0x2000// プリンタのみ利用可
#define BIF_BROWSEINCLUDEFILES0x4000// フォルダとファイルを表示
#define BIF_BROWSEINCLUDEURLS0x0080// 条件付でURLの表示・選択が可能
#define BIF_DONTGOBELOWDOMAIN0x0002// ネットワークで繋がっているコンピュータを利用不可
#define BIF_EDITBOX0x0010// アイテム名を書き込める入力ボックスを配置
#define BIF_NEWDIALOGSTYLE0x0040// 新しいUIのダイアログボックスを使用
#define BIF_NONEWFOLDERBUTTON0x0200// 新しいUIの新しいフォルダ作成ボタンを配置しない
#define BIF_RETURNONLYFSDIRS0x0001// フォルダのみ利用可
#define BIF_NOTRANSLATETARGETS0x0400// ショートカット選択時にショートカットファイルのPIDLを返す
#define BIF_RETURNFSANCESTORS0x0008// ルートフォルダ配下のフォルダのみ利用可
#define BIF_SHAREABLE0x8000// ネットワーク内の共有リソースも利用可
#define BIF_STATUSTEXT0x0004// ダイアログボックス内のステータス文字列を表示
#define BIF_UAHINT0x0100// 入力ボックス配置に代わり、用法ヒントを表示
#define BIF_USENEWUI0x0050// BIF_EDITBOX+BIF_NEWDIALOGSTYLEのこと
#define BIF_VALIDATE0x0020// 入力ボックスに無効な名前が入力された時にコールバック関数呼出
#define BLACKNESS0x00000042// パレット0の色(デフォルトは黒)でコピー先の矩形塗り潰し
#define BM_GETSTATE0x00F2// オブジェクトの状態を取得
#define BM_SETCHECK0x00F1// チェックボックスオートチェック
#define BM_SETIMAGE0x00F7// ボタンに画像を関連付け
#define BM_SETSTYLE0x00F4// オブジェクトスタイルを変更
#define BS_3STATE0x0005// 3ステートチェックスタイルに変更
#define BS_AUTO3STATE0x0006// 3ステートオートチェックスタイルに変更
#define BS_AUTOCHECKBOX0x0003// チェックボックオートチェックススタイルに変更
#define BS_AUTORADIOBUTTON0x0006// オートラジオボタンスタイルに変更
#define BS_BITMAP0x0080// ボタンにビットマップ形式画像を貼付可能スタイルに変更
#define BS_BOTTOM0x0800// ボタンキャプションの縦位置を下寄せスタイルに変更
#define BS_CENTER0x0300// ボタンキャプションを中央揃えスタイルに変更
#define BS_CHECKBOX0x0002// チェックボックススタイルに変更
#define BS_ICON0x0040// ボタンをアイコン・カーソル形式画像を貼付可能に変更
#define BS_LEFT0x0100// ボタンキャプションを左寄せスタイルに変更
#define BS_MULTILINE0x2000// ボタンキャプションを複数行スタイルに変更
#define BS_RADIOBUTTON0x0004// ラジオボタンスタイルに変更
#define BS_RIGHT0x0200// ボタンキャプションを右寄せスタイルに変更
#define BS_TOP0x0400// ボタンキャプションの縦位置を上寄せスタイルに変更
#define BS_VCENTER0x0C00// ボタンキャプションの縦位置を中央揃えスタイルに変更
 
#define CB_ADDSTRING0x0143// コンボボックス末端に項目を追加
#define CB_DELETESTRING0x0144// コンボボックスの項目を削除
#define CB_FINDSTRING0x014C// アイテムの前方一致検索
#define CB_FINDSTRINGEXACT0x0158// アイテムの完全一致検索
#define CB_GETCURSEL0x0147// コンボボックスの選択項目位置を取得
#define CB_GETDROPPEDSTATE0x0157// コンボボックスの開閉状態取得
#define CB_GETITEMDATA0x0150// 関連付けられた32ビット値を取得
#define CB_INSERTSTRING0x014A// コンボボックス途中に項目を挿入
#define CB_SELECTSTRING0x014D// アイテムの前方一致検索&選択
#define CB_SETITEMDATA0x0151// コンボボックスアイテムに32ビット値を関連付け
#define CB_SHOWDROPDOWN0x014F// コンボボックスの自動開閉
#define CF_BITMAP0x0002// ビットマップデータ
#define CF_DIB0x0008// BITMAPINFO構造体とビット配列からなるビットマップデータ
#define CF_DIBV50x0011// CF_DIBのWindows2000以降版?
#define CF_DIF0x0005// Software Arts 社の DIF データ交換形式
#define CF_DSPBITMAP0x0082// プライベートな形式のビットマップデータ
#define CF_DSPENHMETAFILE0x008E// プライベートな形式の拡張メタファイルデータ
#define CF_DSPMETAFILEPICT0x0083// プライベートな形式のメタファイル画像表示形式データ
#define CF_DSPTEXT0x0081// プライベートな形式のテキストデータ
#define CF_ENHMETAFILE0x000E// 拡張メタファイルのデータ
#define CF_GDIOBJFIRST0x0300// アプリケーション定義のクリップボード形式
#define CF_GDIOBJLAST0x03FF// アプリケーション定義のクリップボード形式
#define CF_HDROP0x000F// ファイルドロップ形式
#define CF_LOCALE0x0010// テキストデータのロケールIDハンドル
#define CF_METAFILEPICT0x0003// メタファイル画像形式
#define CF_OEMTEXT0x0007// OEM文字セットの文字を持つテキスト形式データ
#define CF_OWNERDISPLAY0x0080// クリップボードビューアの表示と更新をオーナーが行う表示形式
#define CF_PALETTE0x0009// カラーパレットのハンドル
#define CF_PENDATA0x000A// ペン拡張機能のためのデータ
#define CF_PRIVATEFIRST0x0200// 明示的に解放せねばならないクリップボード形式
#define CF_PRIVATELAST0x02FF// 明示的に解放せねばならないクリップボード形式
#define CF_RIFF0x000B// RIFF形式の音声データ
#define CF_SYLK0x0004// Microsoftシンボリックリンク形式のデータ
#define CF_TEXT0x0001// 各行は復帰改行、終端はNULLで終わるANSI形式データ
#define CF_TIFF0x0006// TIFF形式の画像データ
#define CF_UNICODETEXT0x000D// 各行は復帰改行、終端はNULLで終わるUnicode形式データ
#define CF_WAVE0x000C// WAVE形式の音声データ
#define COLOR_3DDKSHADOW0x0015// 3Dオブジェクトの暗い影の色
#define COLOR_3DFACE0x000F// 3Dオブジェクトの表面色
#define COLOR_3DHIGHLIGHT0x0014// 3Dオブジェクトのハイライト背景色(光源方向の縁)
#define COLOR_3DHILIGHT0x0014// 3Dオブジェクトのハイライト背景色(光源方向の縁)
#define COLOR_3DLIGHT0x0016// 3Dオブジェクトの明るい背景色(光源方向の縁)
#define COLOR_3DSHADOW0x0010// 3Dオブジェクトの背景色(光源の反対方向の縁)
#define COLOR_ACTIVEBORDER0x000A// アクティブウィンドウの境界色
#define COLOR_ACTIVECAPTION0x0002// アクティブウィンドウのタイトルバーの色(グラデーション左)
#define COLOR_APPWORKSPACE0x000C// MDIアプリケーションの背景色
#define COLOR_BACKGROUND0x0001// デスクトップの色
#define COLOR_BTNFACE0x000F// 3Dオブジェクトの表面色
#define COLOR_BTNHIGHLIGHT0x0014// 3Dオブジェクトのハイライト背景色(光源方向の縁)
#define COLOR_BTNHILIGHT0x0014// 3Dオブジェクトのハイライト背景色(光源方向の縁)
#define COLOR_BTNSHADOW0x0010// 3Dオブジェクトの背景色(光源の反対方向の縁)
#define COLOR_BTNTEXT0x0012// プッシュボタンのテキスト色
#define COLOR_CAPTIONTEXT0x0009// アクティブウィンドウのタイトルバーテキスト色
#define COLOR_DESKTOP0x0001// デスクトップの色
#define COLOR_GRADIENTACTIVECAPTION0x001B// アクティブウィンドウのタイトルバー色(グラデーション右)
#define COLOR_GRADIENTINACTIVECAPTION0x001C// 非アクティブウィンドウのタイトルバー色(グラデーション右)
#define COLOR_GRAYTEXT0x0011// 無効状態のテキスト色
#define COLOR_HIGHLIGHT0x000D// コントロール内における選択された項目の色
#define COLOR_HIGHLIGHTTEXT0x000E// コントロール内における選択された項目のテキスト色
#define COLOR_HOTLIGHT0x001A// ホットトラックアイテムの色
#define COLOR_INACTIVEBORDER0x000B// 非アクティブウィンドウの境界色
#define COLOR_INACTIVECAPTIONTEXT0x0013// 非アクティブウィンドウのタイトルバーテキスト色
#define COLOR_INFOBK0x0018// ツールチップ背景色
#define COLOR_INFOTEXT0x0017// ツールチップテキスト色
#define COLOR_INACTIVECAPTION0x0003// 非アクティブウィンドウのタイトルバー色(グラデーション左)
#define COLOR_MENU0x0004// メニューの背景色
#define COLOR_MENUBAR0x001E// フラットメニューバーのハイライト色
#define COLOR_MENUHILIGHT0x001D// フラットメニューアイテムのハイライト色
#define COLOR_MENUTEXT0x0007// メニュー内のテキスト色
#define COLOR_SCROLLBAR0x0000// スクロールバーの軸色
#define COLOR_WINDOW0x0005// ウィンドウの背景色
#define COLOR_WINDOWFRAME0x0006// ウィンドウの枠色
#define COLOR_WINDOWTEXT0x0008// ウィンドウ内のテキスト色
#define CREATE_ALWAYS0x0002// 同一ファイルが存在するなら上書、なければ新規作成
#define CREATE_NEW0x0001// 同一ファイルが存在しない場合のみ新規作成
#define CSIDL_ADMINTOOLS0x0030// 「管理ツール」を示すCSIDL
#define CSIDL_ALTSTARTUP0x001D// 「スタートアップ」を示すCSIDL
#define CSIDL_APPDATA0x001A// 「Application Data」を示すCSIDL
#define CSIDL_BITBUCKET0x000A// 「ごみ箱」を示すCSIDL
#define CSIDL_CDBURN_AREA0x003B// 「CD Burning」を示すCSIDL
#define CSIDL_COMMON_ADMINTOOLS0x002F// 「管理ツール(All Users)」を示すCSIDL
#define CSIDL_COMMON_ALTSTARTUP0x001E// 「スタートアップ」を示すCSIDL
#define CSIDL_COMMON_APPDATA0x0023// 「Application Data(All Users)」を示すCSIDL
#define CSIDL_COMMON_DESKTOPDIRECTORY0x0019// 「デスクトップ(All Users)」を示すCSIDL
#define CSIDL_COMMON_DOCUMENTS0x002E// 「マイドキュメント(All Users)」を示すCSIDL
#define CSIDL_COMMON_FAVORITES0x001F// 「お気に入り(All Users)」を示すCSIDL
#define CSIDL_COMMON_MUSIC0x0035// 「マイミュージック(All Users)」を示すCSIDL
#define CSIDL_COMMON_OEM_LINKS0x003A// 「OEM specific apps」を示すCSIDL
#define CSIDL_COMMON_PICTURES0x0036// 「マイピクチャー(All Users)」を示すCSIDL
#define CSIDL_COMMON_PROGRAMS0x0017// 「プログラム(All Users)」を示すCSIDL
#define CSIDL_COMMON_STARTMENU0x0016// 「スタートメニュー(All Users)」を示すCSIDL
#define CSIDL_COMMON_STARTUP0x0018// 「スタートアップ(All Users)」を示すCSIDL
#define CSIDL_COMMON_TEMPLATES0x002D// 「Templates(All Users)」を示すCSIDL
#define CSIDL_COMMON_VIDEO0x0037// 「マイビデオ(All Users)」を示すCSIDL
#define CSIDL_COMPUTERSNEARME0x003D// 「Workgroup membership」を示すCSIDL
#define CSIDL_CONNECTIONS0x0031// 「Network and Dial-up Connections」を示すCSIDL
#define CSIDL_CONTROLS0x0003// 「コントロールパネル」を示すCSIDL
#define CSIDL_COOKIES0x0021// 「Cookies」を示すCSIDL
#define CSIDL_DESKTOP0x0000// 「デスクトップ」を示すCSIDL
#define CSIDL_DESKTOPDIRECTORY0x0010// 「デスクトップ」を示すCSIDL
#define CSIDL_DRIVES0x0011// 「マイコンピュータ」を示すCSIDL
#define CSIDL_FAVORITES0x0006// 「お気に入り」を示すCSIDL
#define CSIDL_FONTS0x0014// 「フォント」を示すCSIDL
#define CSIDL_HISTORY0x0022// 「履歴」を示すCSIDL
#define CSIDL_INTERNET0x0001// 「Internet Explorer」を示すCSIDL
#define CSIDL_INTERNET_CACHE0x0020// 「Temporary Internet Files」を示すCSIDL
#define CSIDL_LOCAL_APPDATA0x001C// 「Application Data」を示すCSIDL
#define CSIDL_MYDOCUMENTS0x000C// 「マイドキュメント」を示すCSIDL
#define CSIDL_MYMUSIC0x000D// 「マイミュージック」を示すCSIDL
#define CSIDL_MYPICTURES0x0027// 「マイピクチャー(All Users)」を示すCSIDL
#define CSIDL_MYVIDEO0x000E// 「マイビデオ」を示すCSIDL
#define CSIDL_NETHOOD0x0013// 「NetHood」を示すCSIDL
#define CSIDL_NETWORK0x0012// 「ネットワークコンピュータ」を示すCSIDL
#define CSIDL_PERSONAL0x0005// 「マイドキュメント(All Users)」を示すCSIDL
#define CSIDL_PRINTERS0x0004// 「プリンター」を示すCSIDL
#define CSIDL_PRINTHOOD0x001B// 「PrintHood」を示すCSIDL
#define CSIDL_PROFILE0x0028// 「Profiles」を示すCSIDL
#define CSIDL_PROGRAM_FILES0x0026// 「Program Files」を示すCSIDL
#define CSIDL_PROGRAM_FILES_COMMON0x002B// 「Common」を示すCSIDL
#define CSIDL_PROGRAM_FILES_COMMONX860x002C// 「Common」を示すCSIDL
#define CSIDL_PROGRAM_FILESX860x002A// 「Program Files」を示すCSIDL
#define CSIDL_PROGRAMS0x0002// 「プログラム」を示すCSIDL
#define CSIDL_RECENT0x0008// 「最近使ったファイル」を示すCSIDL
#define CSIDL_RESOURCES0x0038// 「Resources」を示すCSIDL
#define CSIDL_RESOURCES_LOCALIZED0x0039// 「Localized Resource」を示すCSIDL
#define CSIDL_SENDTO0x0009// 「SendTo」を示すCSIDL
#define CSIDL_STARTMENU0x000B// 「スタートメニュー」を示すCSIDL
#define CSIDL_STARTUP0x0007// 「スタートアップ」を示すCSIDL
#define CSIDL_SYSTEM0x0025// 「System32」を示すCSIDL
#define CSIDL_SYSTEMX860x0029// 「System32」を示すCSIDL
#define CSIDL_TEMPLATES0x0015// 「Templates」を示すCSIDL
#define CSIDL_WINDOWS0x0024// 「Windows」を示すCSIDL
 
#define DFC_BUTTON0x0004// 擬似オブジェクト(ボタン)
#define DFC_CAPTION0x0001// 擬似オブジェクト(タイトルバー)
#define DFC_MENU0x0002// 擬似オブジェクト(メニュー)
#define DFC_SCROLL0x0003// 擬似オブジェクト(スクロールバー)
#define DFCS_ADJUSTRECT0x2000// 境界を調節してボタン周囲の辺を除外
#define DFCS_BUTTON3STATE0x0008// 3ステートチェックボックス
#define DFCS_BUTTONCHECK0x0000// チェックボックス
#define DFCS_BUTTONPUSH0x0010// 通常のボタン
#define DFCS_BUTTONRADIO0x0004// ラジオボタン
#define DFCS_BUTTONRADIOIMAGE0x0001// ラジオボタンのイメージ
#define DFCS_BUTTONRADIOMASK0x0002// ラジオボタンのマスク
#define DFCS_CAPTIONCLOSE0x0000// 「閉じる」ボタン
#define DFCS_CAPTIONMAX0x0002// 「最大化」ボタン
#define DFCS_CAPTIONMIN0x0001// 「最小化」ボタン
#define DFCS_CAPTIONHELP0x0004// 「ヘルプ」ボタン
#define DFCS_CAPTIONRESTORE0x0003// 元のサイズに戻す」ボタン
#define DFCS_CHECKED0x0400// チェック状態
#define DFCS_FLAT0x4000// 凹凸のない平らなボタン
#define DFCS_HOT0x1000// マウスやキーボードに反応するホットトラッキング表示
#define DFCS_INACTIVE0x0100// 無効状態(淡色表示)
#define DFCS_MENUARROW0x0000// サブメニューを示す右矢印
#define DFCS_MENUARROWRIGHT0x0004// サブメニューを示す左矢印(アラビア用)
#define DFCS_MENUBULLET0x0002// メニューアイテムの黒丸
#define DFCS_MENUCHECK0x0001// メニューアイテムのチェックマーク
#define DFCS_MONO0x8000// モノクローム境界を持つボタン
#define DFCS_PUSHED0x0200// 押下状態
#define DFCS_SCROLLCOMBOBOX0x0005// スクロールバー(コンボボックス)
#define DFCS_SCROLLDOWN0x0001// スクロールボタン(下向き矢印)
#define DFCS_SCROLLLEFT0x0002// スクロールボタン(左向き矢印)
#define DFCS_SCROLLRIGHT0x0003// スクロールボタン(右向き矢印)
#define DFCS_SCROLLSIZEGRIP0x0008// サイズグリップ(主にステータスバー右端にある三角形)
#define DFCS_SCROLLSIZEGRIPRIGHT0x0010// サイズグリップ(アラビア用)
#define DFCS_SCROLLUP0x0000// スクロールボタン(上向き矢印)
#define DFCS_TRANSPARENT0x0800// 背景透過
#define DI_COMPAT0x0004// システム既定のイメージを描画
#define DI_DEFAULTSIZE0x0008// デフォルトサイズで描画
#define DI_IMAGE0x0002// イメージを使ってアイコンまたはカーソルを描画
#define DI_MASK0x0001// マスクを使ってアイコンまたはカーソルを描画
#define DI_NORMAL0x0003// 上記2つの組み合わせ
#define DRIVE_CDROM0x0005// CDまたはDVDドライブ
#define DRIVE_FIXED0x0003// 取り外し不可能な固定ドライブ
#define DRIVE_NO_ROOT_DIR0x0001// 存在しないドライブ
#define DRIVE_RAMDISK0x0006// RAMドライブ
#define DRIVE_REMOTE0x0004// リモートまたはネットワークドライブ
#define DRIVE_REMOVABLE0x0002// 取り外し可能なドライブ
#define DRIVE_UNKNOWN0x0000// 未知のドライブまたは取得エラーコード
#define DSTINVERT0x00550009// コピー先長方形の色を反転
 
#define E_ABORT0x80004004// 操作が中止された
#define E_ACCESSDENIED0x80070005// 一般的なアクセス拒否
#define E_FAIL0x80004005// 規定されていない
#define E_HANDLE0x80070006// 無効なハンドル
#define E_INVALIDARG0x80070057// 1つ以上の引数が無効
#define E_NOINTERFACE0x80004002// 非サポートのインタフェイス
#define E_NOTIMPL0x80004001// 実装されていない
#define E_OUTOFMEMORY0x8007000E// 必要なメモリ割当に失敗
#define E_POINTER0x80004003// 無効なポインタ
#define E_UNEXPECTED0x8000FFFF// 予測不可能なエラー
#define EM_GETFIRSTVISIBLELINE0x00CE// 現在表示している先頭行番号を取得
#define EM_GETLINE0x00C4// 複数行エディットボックスの任意の1行を取得
#define EM_CHARFROMPOS0x00D7// マウスカーソル下エディットボックス行・インデクスを取得
#define EM_GETMODIFY0x00B8// エディットボックス変更状態を取得
#define EM_GETPASSWORDCHAR0x00D2// エディットボックスパスワード文字を取得
#define EM_GETSEL0x00B0// エディットボックス内キャレット位置を取得
#define EM_LINEFROMCHAR0x00C9// エディットボックス内インデクスから行番号を取得
#define EM_SCROLL0x00B5// 複数行エディットボックスを上下にスクロール
#define EM_SCROLLCARET0x00B7// キャレットが表示されるようにスクロール
#define EM_SETMODIFY0x00B9// エディットボックス変更状態を設定
#define EM_SETPASSWORDCHAR0x00CC// エディットボックスパスワード文字を設定
#define EM_SETREADONLY0x00CF// エディットボックスを読取専用属性に設定
#define EM_SETSEL0x00B1// エディットボックス内キャレット位置を設定
#define ERROR_NOT_ALL_ASSIGNED0x0514// 参照した全ての特権が呼出側に割り当てられていない
#define ERROR_SUCCESS0x0000// 処理に成功した
#define ES_CENTER0x0001// エディットボックス内容を中央揃えスタイルに変更
#define ES_LEFT0x0000// エディットボックス内容を左寄せスタイルに変更
#define ES_NUMBER0x2000// エディットボックス数値入力のみに設定
#define ES_RIGHT0x0002// エディットボックス内容を右寄せスタイルに変更
#define EWX_LOGOFF0x0000// 現在のユーザーをログオフ
#define EWX_POWEROFF0x0008// シャットダウンした後、電源を切る
#define EWX_REBOOT0x0002// シャットダウンした後、システムを再起動する
#define EWX_SHUTDOWN0x0001// シャットダウンして、電源を切っても安全な状態にする
 
#define FILE_ATTRIBUTE_ARCHIVE0x0020// アーカイブファイル属性値
#define FILE_ATTRIBUTE_COMPRESSED0x0800// 圧縮ファイル属性値
#define FILE_ATTRIBUTE_DEVICE0x0040// 予約済みの属性値
#define FILE_ATTRIBUTE_DIRECTORY0x0010// ディレクトリ関連属性値
#define FILE_ATTRIBUTE_ENCRYPTED0x4000// 暗号化ファイル属性値
#define FILE_ATTRIBUTE_HIDDEN0x0002// 隠しファイル属性値
#define FILE_ATTRIBUTE_NORMAL0x0080// 属性を持たないファイル属性値
#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED0x2000// インデックスサービス対象外ファイル属性値
#define FILE_ATTRIBUTE_OFFLINE0x1000// オフラインファイル属性値
#define FILE_ATTRIBUTE_READONLY0x0001// 読取専用ファイル属性値
#define FILE_ATTRIBUTE_REPARSE_POINT0x0400// 再解析ポイント関連付けファイル属性値
#define FILE_ATTRIBUTE_SPARSE_FILE0x0200// スパースファイル属性値
#define FILE_ATTRIBUTE_SYSTEM0x0004// システムファイル属性値
#define FILE_ATTRIBUTE_TEMPORARY0x0100// 一時ファイル属性値
#define FILE_FLAG_BACKUP_SEMANTICS0x02000000// 呼出プロセスがセキュリティチェックをオーバーライド
#define FILE_FLAG_DELETE_ON_CLOSE0x04000000// 全てのファイルハンドルがクローズするとファイルを削除
#define FILE_FLAG_NO_BUFFERING0x20000000// システムキャッシュを使用せずにファイルオープン
#define FILE_FLAG_OPEN_NO_RECALL0x00100000// ローカルストレージに移動禁止
#define FILE_FLAG_OPEN_REPARSE_POINT0x00200000// NTFSのリパースポイント機能の動作禁止
#define FILE_FLAG_OVERLAPPED0x40000000// ファイルポインタを保持せず同時に複数操作可能
#define FILE_FLAG_POSIX_SEMANTICS0x01000000// MS−DOS、16ビットアプリからはアクセス不可
#define FILE_FLAG_RANDOM_ACCESS0x10000000// ランダムアクセス用のファイルキャッシング実施
#define FILE_FLAG_SEQUENTIAL_SCAN0x08000000// シーケンシャルアクセス用のファイルキャッシング実施
#define FILE_FLAG_WRITE_THROUGH0x80000000// キャッシュに書き込まれたデータをそのままディスクに書込
#define FILE_NAMED_STREAMS0x00040000// FSが名前付きストリームをサポート
#define FILE_SHARE_DELETE0x0001// 削除アクセスを許可
#define FILE_SHARE_READ0x0002// 読取アクセスを許可
#define FILE_SHARE_WRITE0x0004// 書込アクセスを許可
#define FILE_SUPPORTS_SPARSE_FILES0x00000040// FSが多くの未使用領域、同一値が続くファイルをサポート
#define FILE_SUPPORTS_REPARSE_POINTS0x00000080// FSが再解析ポイントをサポート
#define FILE_SUPPORTS_OBJECT_IDS0x00010000// FSがオブジェクト識別子をサポート
#define FILE_SUPPORTS_ENCRYPTION0x00020000// FSがEPS(暗号化ファイルシステム)をサポート
#define FILE_VOLUME_QUOTAS0x00000020// FSがディスク使用量の割当をサポート
#define FLOODFILLBORDER0x0000// 指定した色が囲んでいる領域を塗り潰す
#define FLOODFILLSURFACE0x0001// 指定した色と同じ色になっている領域を塗り潰す
#define FO_COPY0x0002// 複製処理を示す
#define FO_DELETE0x0003// 削除処理を示す
#define FO_MOVE0x0001// 移動処理を示す
#define FO_RENAME0x0004// 名前置換処理を示す
#define FOF_ALLOWUNDO0x0040// アンドゥできるようにする
#define FOF_NOCONFIRMATION0x0010// 確認を表示せずに全て「はい」
#define FOF_NOERRORUI0x0400// エラー発生時にUIを表示しない
#define FOF_SILENT0x0004// 経過を示すプログレスバー非表示
#define FOF_SIMPLEPROGRESS0x0100// 経過を示すプログレスバーにファイル名非表示
#define FOF_WANTNUKEWARNING0x4000// 直接削除する際は警告表示
#define FS_CASE_IS_PRESERVED0x0002// FSが英字の大文字小文字を区別してファイル保存可能
#define FS_CASE_SENSITIVE0x0001// FSが英字の大文字小文字を区別してファイル検索可能
#define FS_FILE_COMPRESSION0x0010// FSがファイルベースの圧縮をサポート
#define FS_PERSISTENT_ACLS0x0008// FSがACL(アクセス制御リスト)の保存と適用を行える
#define FS_UNICODE_STORED_ON_DISK0x0004// FSがUnicodeファイル名を格納し、正しく表示可能
#define FS_VOL_IS_COMPRESSED0x8000// ボリュームはDoubleSpaces等で圧縮済みである
#define FTP_TRANSFER_TYPE_ASCII0x0001// テキストファイル用のアスキーモードで転送
#define FTP_TRANSFER_TYPE_BINARY0x0002// データそのままのバイナリーモードで転送
#define FTP_TRANSFER_TYPE_UNKNOWN0x0000// デフォルトモード(バイナリー)で転送
#define FW_BLACK0x0384// 「極太」を示すフォントの太さ
#define FW_BOLD0x02BC// 「太い」を示すフォントの太さ
#define FW_DEMIBOLD0x0258// 「やや太め」を示すフォントの太さ
#define FW_DONTCARE0x0000// デフォルトを示すフォントの太さ
#define FW_EXTRABOLD0x0320// 「かなり太め」を示すフォントの太さ
#define FW_EXTRALIGHT0x00C8// 「細い」を示すフォントの太さ
#define FW_HEAVY0x0384// 「極太」を示すフォントの太さ
#define FW_LIGHT0x012C// 「やや細め」を示すフォントの太さ
#define FW_MEDIUM0x01F4// 中間的を示すフォントの太さ
#define FW_NORMAL0x0190// ノーマルを示すフォントの太さ
#define FW_REGULAR0x0190// ノーマルを示すフォントの太さ
#define FW_SEMIBOLD0x0258// 「やや太め」を示すフォントの太さ
#define FW_THIN0x0064// 「かなり細め」を示すフォントの太さ
#define FW_ULTRABOLD0x0320// 「かなり太め」を示すフォントの太さ
#define FW_ULTRALIGHT0x00C8// 「細い」を示すフォントの太さ
 
#define GCL_CBCLSEXTRA0xFFFFFFEC// 拡張クラスメモリのサイズをバイト単位で設定
#define GCL_CBWNDEXTRA0xFFFFFFEE// 拡張ウィンドウメモリのサイズをバイト単位で設定
#define GCL_HBRBACKGROUND0xFFFFFFF6// 関連付けられる背景ブラシのハンドル書換
#define GCL_HCURSOR0xFFFFFFF4// 関連付けられるマウスカーソルのハンドル書換
#define GCL_HICON0xFFFFFFF2// 関連付けられるアイコンのハンドル書換
#define GCL_HICONSM0xFFFFFFDE// 関連付けられる小さいアイコンのハンドルを書換
#define GCL_HMODULE0xFFFFFFF0// 登録したモジュールのハンドル書換
#define GCL_MENUNAME0xFFFFFFF8// 関連付けられるメニュー名文字列のアドレス・メニューID書換
#define GCL_STYLE0xFFFFFFE6// スタイル書換
#define GCL_WNDPROC0xFFFFFFE8// ウィンドウプロシージャのアドレス書換
#define GENERIC_READ0x40000000// 読込アクセス
#define GENERIC_WRITE0x80000000// 書込アクセス
#define GWL_EXSTYLE0xFFFFFFEC// 拡張ウィンドウスタイルコード
#define GWL_STYLE0xFFFFFFF0// 標準ウィンドウスタイルコード
 
#define HKEY_CLASSES_ROOT0x80000000// 拡張子や関連付け等のファイルそのものに関するキー
#define HKEY_CURRENT_CONFIG0x80000005// 現在のシステム設定に関するキー
#define HKEY_CURRENT_USER0x80000001// 現在のログインユーザーに関するキー
#define HKEY_DYN_DATA0x80000006// 9X系のみに存在する現在のステータス等の各種情報
#define HKEY_LOCAL_MACHINE0x80000002// 全ユーザー共通のシステム全体の設定に関するキー
#define HKEY_PERFORMANCE_DATA0x80000004// NT系のみに存在する現在のステータス等の各種情報
#define HKEY_USERS0x80000003// ウィンドウズの初期情報とユーザー毎の設定に関するキー
#define HTTP_QUERY_ALLOW0x0007// サーバがサポートしている動詞
#define HTTP_QUERY_CONNECTION0x0017// 接続状態
#define HTTP_QUERY_CONTENT_ID0x0003// コンテンツの識別子
#define HTTP_QUERY_CONTENT_LENGTH0x0005// リソースサイズ
#define HTTP_QUERY_FLAG_NUMBER0x20000000// 32ビット値として返す
#define HTTP_QUERY_FLAG_SYSTEMTIME0x40000000// 日時をSYSTEMTIMEで返す
#define HTTP_QUERY_CONTENT_TRANSFER_ENCODING0x0002// リソースに適用されるエンコーディング法
#define HTTP_QUERY_CONTENT_TYPE0x0001// リソースタイプ
#define HTTP_QUERY_DATE0x0009// メッセージの作成時刻
#define HTTP_QUERY_EXPIRES0x000A// リソースの有効期限
#define HTTP_QUERY_LAST_MODIFIED0x000B// 最終更新時刻
#define HTTP_QUERY_MIME_VERSION0x0000// MIMEプロトコルのバージョン
#define HTTP_QUERY_PRAGMA0x0011// 実装依存のデータ
#define HTTP_QUERY_PUBLIC0x0008// サーバに対して有効な動詞
#define HTTP_QUERY_RAW_HEADERS0x0015// NULL文字で区切られた全てのヘッダ
#define HTTP_QUERY_RAW_HEADERS_CRLF0x0016// 改行(CR/LF)で区切られた全てのヘッダ
#define HTTP_QUERY_REQUEST_METHOD0x002D// リクエストで使用された動詞
#define HTTP_QUERY_STATUS_CODE0x0013// サーバから返された状態コード
#define HTTP_QUERY_STATUS_TEXT0x0014// サーバから返された補足テキスト
#define HTTP_QUERY_URI0x000D// リソースを特定できるURI
#define HTTP_QUERY_VERSION0x0012// サーバに最後に返された応答コード
 
#define IMAGE_BITMAP0x0000// イメージがビットマップ形式であることを示すフラグ
#define IMAGE_CURSOR0x0002// イメージがカーソル形式であることを示すフラグ
#define IMAGE_ICON0x0001// イメージがアイコン形式であることを示すフラグ
#define INFINITE0xFFFFFFFF// 無限を示す値(主に最大値として使用)
#define INPUT_HARDWARE0x02// ハードウェアイベントを発生
#define INPUT_KEYBOARD0x01// キーボードイベントを発生
#define INPUT_MOUSE0x00// マウスイベントを発生
#define INTERNET_FLAG_DONT_CACHE0x04000000// ローカル及びゲートウェイにデータをキャッシュしない
#define INTERNET_FLAG_EXISTING_CONNECT0x20000000// 可能な限り既存のサーバとの接続を再利用
#define INTERNET_FLAG_HYPERLINK0x00000400// ネットワークから再読込を決定する時はリロードを強制する
#define INTERNET_FLAG_MUST_CACHE_REQUEST0x00000010// キャッシュできない時は一時ファイルを作る
#define INTERNET_FLAG_NEED_FILE0x00000010// キャッシュできない時は一時ファイルを作る
#define INTERNET_FLAG_NO_CACHE_WRITE0x04000000// キャッシュに加えない
#define INTERNET_FLAG_RAW_DATA0x40000000// 生のデータを返す
#define INTERNET_FLAG_RELOAD0x80000000// キャッシュを無視して常にサーバからデータを取得
#define INTERNET_FLAG_RESYNCHRONIZE0x00000800// FTP・Gopherまたは変更があるリソースはリロード
#define INTERNET_FLAG_SECURE0x00800000// SSLやPCTを使用する
#define INTERNET_FLAG_TRANSFER_ASCII0x0001// テキストファイル用のアスキーモードで転送
#define INTERNET_FLAG_TRANSFER_BINARY0x0002// データそのままのバイナリーモードで転送
 
#define KEY_ALL_ACCESS0x000F003F// 全ての処理を許可
#define KEY_CREATE_LINK0x00000020// シンボリックリンクの作成を許可
#define KEY_CREATE_SUB_KEY0x00000004// サブキーの作成を許可
#define KEY_ENUMERATE_SUB_KEYS0x00000008// サブキーの列挙を許可
#define KEY_EXECUTE0x00020019// 読み込み処理を許可
#define KEY_NOTIFY0x00000010// 変更の通知を許可
#define KEY_QUERY_VALUE0x00000001// サブキーデータの問い合わせを許可
#define KEY_READ0x00020019// 読み込み処理を許可
#define KEY_SET_VALUE0x00000002// サブキーデータの設定を許可
#define KEY_WRITE0x00020006// 書き込み処理を許可
#define KEYEVENTF_EXTENDEDKEY0x01// 仮想キーを使わず拡張キーを使用
#define KEYEVENTF_KEYUP0x02// キーの押し下げを解除
#define KEYEVENTF_SCANCODE0x04// 仮想キーは無視されハードウェアスキャンコード側を有効
#define KEYEVENTF_UNICODE0x08// スキャンコードにUniCodeを使用
 
#define LB_ADDSTRING0x0180// リストボックス末端に項目を追加
#define LB_DELETESTRING0x0182// リストボックスの項目を削除
#define LB_GETCURSEL0x0188// 現在のリスト選択項目番号を取得
#define LB_GETTEXT0x0189// リストボックスの項目を取得
#define LB_INSERTSTRING0x0180// リストボックス途中に項目を挿入
#define LCMAP_BYTEREV0x00000800// バイト順序を反転
#define LCMAP_FULLWIDTH0x00800000// 全角文字に変換
#define LCMAP_HALFWIDTH0x00400000// 半角文字に変換
#define LCMAP_HIRAGANA0x00100000// ひらがなに変換
#define LCMAP_KATAKANA0x00200000// カタカナに変換
#define LCMAP_LINGUISTIC_CASING0x01000000// 大文字・小文字の区別に言語上の規則を使用
#define LCMAP_LOWERCASE0x00000100// 小文字に変換
#define LCMAP_SIMPLIFIED_CHINESE0x02000000// 中国語の簡体字を繁体字にマッピング
#define LCMAP_SORTKEY0x00000400// 正規化されたワイド文字並び替えキーを作成
#define LCMAP_TRADITIONAL_CHINESE0x04000000// 中国語の繁体字を簡体字にマッピング
#define LCMAP_UPPERCASE0x00000200// 大文字に変換
#define LR_CREATEDIBSECTION0x2000// タイプがビットマップの時はDIBSectionビットマップを返す
#define LR_DEFAULTCOLOR0x0000// デフォルトカラーを使用
#define LR_DEFAULTSIZE0x0040// デフォルトサイズを使用
#define LR_LOADFROMFILE0x0010// ロードするイメージがファイルであることを示すフラグ
#define LR_LOADMAP3DCOLOR0x1000// カラーテーブルを検索して特定の灰色を指定色と置き換える
#define LR_LOADTRANSPARENT0x0020// イメージの最初のピクセルと同一色を全てCOLOR_WINDOWに置換
#define LR_MONOCHROME0x0001// イメージを白と黒のモノクロカラーで読み込む
#define LR_SHARD0x8000// 同じリソースをロードしたときハンドルを共有する
#define LR_VGACOLOR0x0080// 標準16色のVGAカラーを使う
 
#define MB_ICONASTERISK0x00000040// メッセージ(情報)
#define MB_ICONEXCLAMATION0x00000030// メッセージ(警告)
#define MB_ICONHAND0x00000010// システムエラー
#define MB_ICONQUESTION0x00000020// メッセージ(問合わせ)
#define MB_OK0x00000000// 一般の警告音
#define MERGECOPY0x00C000CA// コピー元の色とコピー先の色をAND結合
#define MERGEPAINT0x00BB0226// 反転したコピー元の色とコピー先の色をOR結合
#define MIDIERR_BADOPENMODE0x0046// 状態バイトのないメッセージがストリームハンドルに送信された
#define MIDIERR_NODEVICE0x0044// MIDIポートが見つからない
#define MIDIERR_NOTREADY0x0043// 他のデータを処理中
#define MMSYSERR_NOTSUPPORTED0x0041// バッファはまだキューにあります
#define MK_LBUTTON0x0001// マウス左ボタン
#define MK_MBUTTON0x0002// マウス中ボタン
#define MK_RBUTTON0x0010// マウス右ボタン
#define MMSYSERR_ALLOCATED0x0004// リソースは既に割り当てられている
#define MMSYSERR_BADDEVICEID0x0002// デバイス識別子は範囲外
#define MMSYSERR_INVALHANDLE0x0005// デバイスハンドルが無効
#define MMSYSERR_INVALPARAM0x000B// 指定されたポインタまたは構造体は無効
#define MMSYSERR_NODRIVER0x0006// デバイスドライバが存在しない
#define MMSYSERR_NOERROR0x0000// 処理成功
#define MMSYSERR_NOMEM0x0007// メモリを割り当てられないか、ロックできない
#define MMSYSERR_NOTSUPPORTED0x0008// 関数がサポートされていない
#define MOUSEEVENTF_ABSOLUTE0x8000// 正規化された絶対座標(指定しない場合は相対座標)
#define MOUSEEVENTF_LEFTDOWN0x0002// マウス左ボタンの押込
#define MOUSEEVENTF_LEFTUP0x0004// マウス左ボタンの解放
#define MOUSEEVENTF_MIDDLEDOWN0x0020// マウス中央ボタンの押込
#define MOUSEEVENTF_MIDDLEUP0x0040// マウス中央ボタンの解放
#define MOUSEEVENTF_MOVE0x0001// マウスカーソルの移動
#define MOUSEEVENTF_RIGHTDOWN0x0008// マウス右ボタンの押込
#define MOUSEEVENTF_RIGHTUP0x0010// マウス右ボタンの解放
#define MOUSEEVENTF_WHEEL0x0800// マウスホイールの回転(Windows2000〜)
#define MOUSEEVENTF_XDOWN0x0080// マウスXボタンの押込(Windows2000〜)
#define MOUSEEVENTF_XUP0x0100// マウスXボタンの解放(Windows2000〜)
#define MOVEFILE_COPY_ALLOWED0x0002// 異なるボリューム間でも複製と削除により移動
#define MOVEFILE_DELAY_UNTIL_REBOOT0x0004// OS再起動後に移動
#define MOVEFILE_REPLACE_EXISTING0x0001// 上書き可能とする
#define MOVEFILE_WRITE_THROUGH0x0008// 移動完了まで関数を終了しない
 
#define NORM_IGNORECASE0x00000001// 大文字・小文字を区別しない
#define NORM_IGNOREKANATYPE0x00010000// ひらがなとカタカナを区別しない
#define NORM_IGNORENONSPACE0x00000002// 送りなし文字を無視
#define NORM_IGNORESYMBOLS0x00000004// 記号を無視
#define NORM_IGNOREWIDTH0x00020000// 半角文字・全角文字を区別しない
#define NOTSRCCOPY0x00330008// 反転したコピー元の色をコピー先にコピー
#define NOTSRCERASE0x001100A6// コピー元の色とコピー先の色をOR結合して反転
 
#define OCR_APPSTARTING0x7F8A// 標準の矢印と小さい砂時計カーソル
#define OCR_CROSS0x7F03// 十字カーソル
#define OCR_HAND0x7F89// 手カーソル
#define OCR_ICON0x7F81// 現在は使われていない(OCR_NORMALを使用)
#define OCR_ICOCUR0x7F87// 現在は使われていない(OIC_WINLOGOを使用)
#define OCR_IBEAM0x7F01// アイビームカーソル
#define OCR_NO0x7F88// 禁止カーソル
#define OCR_NORMAL0x7F00// 標準の矢印カーソル
#define OCR_SIZE0x7F80// 現在は使われていない(OCR_SIZEALLを使用)
#define OCR_SIZEALL0x7F86// 4方向の矢印カーソル
#define OCR_SIZENESW0x7F83// 右上と左下を指す両方向矢印カーソル
#define OCR_SIZENS0x7F85// 上下を指す両方向矢印カーソル
#define OCR_SIZENWSE0x7F82// 左上と右下を指す両方向矢印カーソル
#define OCR_SIZEWE0x7F84// 左右を指す両方向矢印カーソル
#define OCR_UP0x7F04// 上を指す垂直の矢印カーソル
#define OCR_WAIT0x7F02// 砂時計カーソル
#define OPEN_ALWAYS0x0002// ファイルを開く、存在しない場合は作成
#define OPEN_EXISTING0x0003// ファイルが存在するなら開く
 
#define PATCOPY0x00F00021// 指定パターンをコピー先にコピー
#define PATINVERT0x005A0049// 指定パターンの色とコピー先の色をXOR結合
#define PATPAINT0x00FB0A09// 指定パターンと反転コピー元をOR結合し、コピー先とOR結合
 
#define REG_BINARY0x0003// バイナリーデータ
#define REG_CREATED_NEW_KEY0x0001// サブキーを新規作成したことを示すフラグ
#define REG_DWORD0x0004// 32ビット数値
#define REG_DWORD_BIG_ENDIAN0x0005// ビッグエンディアン形式の32ビット数値
#define REG_DWORD_LITTLE_ENDIAN0x0004// 32ビット数値
#define REG_EXPAND_SZ0x0002// 展開前の環境変数への参照が入った文字列
#define REG_LINK0x0006// Unicodeシンボリックリンク
#define REG_MULTI_SZ0x0007// NULLで終わる複数行文字列
#define REG_NONE0x0000// 定義されていない型
#define REG_OPENED_EXISTING_KEY0x0002// 既存のサブキーを開いたことを示すフラグ
#define REG_OPTION_BACKUP_RESTORE0x0004// 復元に必要なアクセス要求とともにキーをオープンするフラグ
#define REG_OPTION_NON_VOLATILE0x0000// 再起動しても情報保持を示すフラグ
#define REG_OPTION_VOLATILE0x0001// NT系において再起動すると情報を失うことを示すフラグ
#define REG_QWORD0x000B// 64ビット数値
#define REG_QWORD_LITTLE_ENDIAN0x000B// 64ビット数値
#define REG_RESOURCE_LIST0x0008// デバイスドライバのリソースリスト
#define REG_SZ0x0001// NULLで終わる文字列
 
#define S_OK0x0000// OK・成功・問題なし等を示す
#define SC_ICON0xF020// ウィンドウをアイコン化
#define SC_MAXIMIZE0xF030// ウィンドウを最大化
#define SC_MINIMIZE0xF020// ウィンドウをアイコン化
#define SC_MOVE0xF010// ウィンドウ位置を変更
#define SC_RESTORE0xF120// ウィンドウを元に戻す
#define SC_SCREENSAVE0xF140// スクリーンセイバーを起動
#define SC_SIZE0xF000// ウィンドウサイズを変更
#define SEM_FAILCRITICALERRORS0x0001// 呼出元プロセスにエラーコード送信
#define SEM_NOALIGNMENTFAULTEXCEPT0x0004// メモリ整列の違反を自動的に修復
#define SEM_NOGPFAULTERRORBOX0x0002// 一般保護違反でもエラー表示しない
#define SEM_NOOPENFILEERRORBOX0x8000// ファイルを見つけられなくても表示しない
#define SHERB_NOCONFIRMATION0x0001// 中止する確認メッセージを非表示
#define SHERB_NOPROGRESSUI0x0002// 進行状況を示すプログレスバーを非表示
#define SHERB_NOSOUND0x0004// 処理完了時のサウンドを鳴らさない
#define SM_ARRANGE0x0038// 最小化ウィンドウの配置方法を示す値
#define SM_CLEANBOOT0x0043// システム起動方法
#define SM_CMONITORS0x0050// モニターの数
#define SM_CMOUSEBUTTONS0x002B// マウスボタンの数(マウスがないときは0)
#define SM_CXBORDER0x0005// 非立体的なウィンドウの縁の横幅
#define SM_CXCURSOR0x000D// マウスカーソルの横サイズ
#define SM_CXDLGFRAME0x0007// タイトルバーありのサイズ固定ウィンドウにおける枠の横幅
#define SM_CXDOUBLECLK0x0024// ダブルクリックにおける2回目のクリック位置の許容横幅
#define SM_CXDRAG0x0044// ドラッグ操作の開始とはみなされない横幅
#define SM_CXEDGE0x002D// 立体的なウィンドウの縁の横幅
#define SM_CXFIXEDFRAME0x0007// タイトルバーありのサイズ固定ウィンドウにおける枠の横幅
#define SM_CXFRAME0x0020// サイズ変更可能なウィンドウの枠の横幅
#define SM_CXFULLSCREEN0x0010// 最大化されたウィンドウのクライアント領域の横幅
#define SM_CXHSCROLL0x0015// 水平スクロールバーの矢印の横幅
#define SM_CXHTHUMB0x000A// 水平スクロールバーのつまみ幅
#define SM_CXICON0x000B// アイコンの横幅
#define SM_CXICONSPACING0x0026// アイコンを整列する時の横幅
#define SM_CXMAXIMIZED0x003D// 最大化されたウィンドウの横幅
#define SM_CXMAXTRACK0x003B// ウィンドウの最大トラッキング横幅
#define SM_CXMENUCHECK0x0047// メニューのチェックマーク横幅
#define SM_CXMENUSIZE0x0036// メニューバーに表示されるボタンの横幅
#define SM_CXMIN0x001C// ウィンドウの最小横幅
#define SM_CXMINIMIZED0x0039// 最小化されたウィンドウのデフォルト横幅
#define SM_CXMINSPACING0x002F// 最小化されたウィンドウの配置に使われるグリッド横幅
#define SM_CXMINTRACK0x0022// ウィンドウの最小トラッキング横幅
#define SM_CXSCREEN0x0000// ディスプレイ全体の横幅
#define SM_CXSIZE0x001E// ウィンドウのタイトルバー内のボタンの横幅
#define SM_CXSIZEFRAME0x0020// サイズ変更可能なウィンドウの枠の横幅
#define SM_CXSMICON0x0031// 小さいアイコンの推奨横幅
#define SM_CXSMSIZE0x0034// 小さいタイトルバー内のボタンの横幅
#define SM_CXVIRTUALSCREEN0x004E// 仮想画面の横幅
#define SM_CXVSCROLL0x0002// 垂直スクロールバーの横幅
#define SM_CYBORDER0x0006// 非立体的なウィンドウの縁の縦幅
#define SM_CYCAPTION0x0004// タイトルバーの高さ
#define SM_CYCURSOR0x000E// マウスカーソルの縦サイズ。
#define SM_CYDLGFRAME0x0008// タイトルバーありのサイズ固定ウィンドウにおける枠の縦幅
#define SM_CYDOUBLECLK0x0025// ダブルクリックにおける2回目のクリック位置の許容縦幅
#define SM_CYDRAG0x0045// ドラッグ操作の開始とはみなされない縦幅
#define SM_CYEDGE0x002E// 立体的なウィンドウの縁の縦幅
#define SM_CYFIXEDFRAME0x0008// タイトルバーありのサイズ固定ウィンドウにおける枠の縦幅
#define SM_CYFRAME0x0021// サイズ変更可能なウィンドウの枠の縦幅
#define SM_CYFULLSCREEN0x0011// 最大化されたウィンドウのクライアント領域の縦幅
#define SM_CYHSCROLL0x0003// 水平スクロールバーの縦幅
#define SM_CYICON0x000C// アイコンの縦幅
#define SM_CYICONSPACING0x0027// アイコンを整列する時の縦幅
#define SM_CYKANJIWINDOW0x0012// ディスプレイ下の漢字ウィンドウの高さ
#define SM_CYMAXIMIZED0x003E// 最大化されたウィンドウの縦幅
#define SM_CYMAXTRACK0x003C// ウィンドウの最大トラッキング縦幅
#define SM_CYMENU0x000F// 一行分のメニューバーの高さ
#define SM_CYMENUCHECK0x0048// メニューのチェックマーク縦幅
#define SM_CYMENUSIZE0x0037// メニューバーに表示されるボタンの縦幅
#define SM_CYMIN0x001D// ウィンドウの最小縦幅
#define SM_CYMINIMIZED0x003A// 最小化されたウィンドウのデフォルト縦幅
#define SM_CYMINSPACING0x0030// 最小化されたウィンドウの配置に使われるグリッド縦幅
#define SM_CYMINTRACK0x0023// ウィンドウの最小トラッキング縦幅
#define SM_CYSCREEN0x0001// ディスプレイ全体の縦幅
#define SM_CYSIZE0x001F// ウィンドウのタイトルバー内のボタンの横幅
#define SM_CYSIZEFRAME0x0021// サイズ変更可能なウィンドウの枠の縦幅
#define SM_CYSMCAPTION0x0033// 小さなタイトルバーの高さ
#define SM_CYSMICON0x0032// 小さいアイコンの推奨横幅
#define SM_CYSMSIZE0x0035// 小さいタイトルバー内のボタンの横幅
#define SM_CYVIRTUALSCREEN0x004F// 仮想画面の縦幅
#define SM_CYVSCROLL0x0014// 垂直スクロールバーの縦幅
#define SM_CYVTHUMB0x0009// 垂直スクロールバーのつまみの高さ
#define SM_DBCSENABLED0x002A// USER.EXEがWバイト文字セットをサポートしているか否か
#define SM_DEBUG0x0016// USER.EXEがデバッグバージョンかどうかを示す値
#define SM_IMMENABLED0x0052// IMEが有効になっているか否か
#define SM_MENUDROPALIGNMENT0x0028// メニューバーのドロップダウンメニューが右寄せされるか否か
#define SM_MIDEASTENABLED0x004A// ヘブライ語やアラビア語が利用可能なシステムか否か
#define SM_MOUSEPRESENT0x0013// マウスが接続されているか否か
#define SM_MOUSEWHEELPRESENT0x004B// ホイール付きマウスが接続されているか否か
#define SM_NETWORK0x003F// ネットワークが存在するか否か
#define SM_PENWINDOWS0x0029// Window for Pen computing extensions がインストールされているか否か
#define SM_REMOTESESSION0x1000// Terminal Services のCliantセッションに関連付されているか否か
#define SM_SAMEDISPLAYFORMAT0x0051// 複数のモニタが存在するか否か
#define SM_SECURE0x002C// セキュリティが存在するか否か
#define SM_SHOWSOUNDS0x0046// ユーザー補助の「サウンド解説を使う」が有効か否か
#define SM_SLOWMACHINE0x0049// コンピュータのプロセッサが遅いか否か
#define SM_SWAPBUTTON0x0017// 左右のマウスボタンの機能を交換しているか否か
#define SM_XVIRTUALSCREEN0x004C// 仮想画面の左端座標
#define SM_YVIRTUALSCREEN0x004D// 仮想画面の上端座標
#define SOCKET_ERROR0xFFFFFFFF// ソケットエラー
#define SORT_STRINGSORT0x00001000// 区切り記号を記号として使用
#define SPI_GETDESKWALLPAPER0x0073// 壁紙ファイルパスの取得
#define SPI_GETLOWPOWERACTIVE0x0053// 低消費電力モード情報の取得
#define SPI_GETLOWPOWERTIMEOUT0x004F// 低消費電力モード実行までの時間を取得
#define SPI_GETPOWEROFFACTIVE0x0054// 電力停止モード情報の取得
#define SPI_GETPOWEROFFTIMEOUT0x0050// 電力停止までの時間を取得
#define SPI_GETSCREENSAVETIMEOUT0x000E// スクリーンセイバー起動までの時間を取得
#define SPI_GETWORKAREA0x0030// 最大化時ウィンドウサイズの取得
#define SPI_SETDESKWALLPAPER0x0014// 壁紙ファイルの変更
#define SPI_SETLOWPOWERACTIVE0x0055// 低消費電力モード情報の設定
#define SPI_SETLOWPOWERTIMEOUT0x0051// 低消費電力モード実行までの時間を設定
#define SPI_SETPOWEROFFACTIVE0x0056// の電力停止モード情報の設定
#define SPI_SETPOWEROFFTIMEOUT0x0052// 電力停止までの時間を設定
#define SPI_SETSCREENSAVEACTIVE0x0011// スクリーンセイバーの起動を制御
#define SPI_SETSCREENSAVETIMEOUT0x000F// スクリーンセイバー起動までの時間を設定
#define SPI_SETWORKAREA0x002F// 最大化時ウィンドウサイズの設定
#define SRCAND0x008800C6// コピー元とコピー先の色をAND結合
#define SRCCOPY0x00CC0020// コピー元をコピー先にそのままコピー
#define SRCERASE0x00440328// コピー元の色と反転したコピー先の色をAND結合
#define SRCINVERT0x00660046// コピー元の色とコピー先の色をXOR結合
#define SRCPAINT0x00EE0086// コピー元とコピー先の色をOR結合
#define SWP_NOMOVE0x0002// オブジェクト位置を変更しない
#define SWP_NOSIZE0x0001// オブジェクトサイズを変更しない
#define SWP_NOZORDER0x0004// オブジェクトZオーダーを変更しない
 
#define TRUNCATE_EXISTING0x0005// ファイルが存在する場合、サイズ0にして開く
 
#define UDS_ALIGNLEFT0x0008// コントロールをバディウィンドウの左に配置
#define UDS_ALIGNRIGHT0x0004// コントロールをバディウィンドウの右に配置
#define UDS_ARROWKEYS0x0020// カーソル上、下キーで値を増減
#define UDS_AUTOBUDDY0x0010// Zオーダーが1つ前のウィンドウをバディウィンドウ
#define UDS_HORZ0x0040// コントロールの矢印が上下ではなく左右
#define UDS_HOTTRACK0x0100// ホットトラック対応
#define UDS_NOTHOUSANDS0x0080// 3桁毎の区切りコンマを挿入しない
#define UDS_SETBUDDYINT0x0002// 値変更時にバディウィンドウのテキストも変更
#define UDS_WRAP0x0001// 上限、下限を超えると反対側に折り返す
 
#define VER_PLATFORM_WIN32_NT0x0002// WindowsNTベースのプラットフォーム
#define VER_PLATFORM_WIN32_WINDOWS0x0001// Windows9xベースのプラットフォーム
#define VER_PLATFORM_WIN32s0x0000// Windows3.1にWin32sを実装したもの
#define VK_00x30// キー [0]
#define VK_10x31// キー [1]
#define VK_20x32// キー [2]
#define VK_30x33// キー [3]
#define VK_40x34// キー [4]
#define VK_50x35// キー [5]
#define VK_60x36// キー [6]
#define VK_70x37// キー [7]
#define VK_80x38// キー [8]
#define VK_90x39// キー [9]
#define VK_A0x41// キー [A]
#define VK_ADD0x6B// テンキー [+]
#define VK_APPS0x5D// アプリケーション
#define VK_B0x42// キー [B]
#define VK_BACK0x08// キー [Back space]
#define VK_BROWSER_BACK0xA6// ブラウザー [戻る]
#define VK_BROWSER_FAVORITES0xAB// ブラウザー [お気に入り]
#define VK_BROWSER_FORWARD0xA7// ブラウザー [次へ]
#define VK_BROWSER_HOME0xAC// ブラウザー [ホーム]
#define VK_BROWSER_REFRESH0xA8// ブラウザー [更新]
#define VK_BROWSER_SEARCH0xAA// ブラウザー [検索]
#define VK_BROWSER_STOP0xA9// ブラウザー [中止]
#define VK_C0x43// キー [C]
#define VK_CANCEL0x03// キー [Cancel]
#define VK_CAPITAL0x14// キー [Caps Lock]
#define VK_CLEAR0x0C// キー [Clear]
#define VK_CONTROL0x11// キー [Ctrl]
#define VK_CONVERT0x1C// キー IME変換
#define VK_D0x44// キー [D]
#define VK_DECIMAL0x6E// テンキー [.]
#define VK_DELETE0x2E// キー [Delete]
#define VK_DIVIDE0x6F// テンキー [/]
#define VK_DOWN0x28// キー [↓]
#define VK_E0x45// キー [E]
#define VK_END0x23// キー [End]
#define VK_ESCAPE0x1B// キー [Esc]
#define VK_EXECUTE0x2B// キー [Execute]
#define VK_F0x46// キー [F]
#define VK_F10x70// キー [F1]
#define VK_F20x71// キー [F2]
#define VK_F30x72// キー [F3]
#define VK_F40x73// キー [F4]
#define VK_F50x74// キー [F5]
#define VK_F60x75// キー [F6]
#define VK_F70x76// キー [F7]
#define VK_F80x77// キー [F8]
#define VK_F90x78// キー [F9]
#define VK_F100x79// キー [F10]
#define VK_F110x7A// キー [F11]
#define VK_F120x7B// キー [F12]
#define VK_F130x7C// キー [F13]
#define VK_F140x7D// キー [F14]
#define VK_F150x7E// キー [F15]
#define VK_F160x7F// キー [F16]
#define VK_F170x80// キー [F17]
#define VK_F180x81// キー [F18]
#define VK_F190x82// キー [F19]
#define VK_F200x83// キー [F20]
#define VK_F210x84// キー [F21]
#define VK_F220x85// キー [F22]
#define VK_F230x86// キー [F23]
#define VK_F240x87// キー [F24]
#define VK_G0x47// キー [G]
#define VK_H0x48// キー [H]
#define VK_HELP0x2F// キー [Help]
#define VK_HOME0x24// キー [Home]
#define VK_I0x49// キー [I]
#define VK_INSERT0x2D// キー [Insert]
#define VK_J0x4A// キー [J]
#define VK_K0x4B// キー [K]
#define VK_KANA0x15// キー IMEカナモード
#define VK_KANJI0x19// キー IME漢字モード
#define VK_L0x4C// キー [L]
#define VK_LAUNCH_APP10xB6// キー [アプリケーション1起動]
#define VK_LAUNCH_APP20xB7// キー [アプリケーション2起動]
#define VK_LAUNCH_MAIL0xB4// キー [メール開始]
#define VK_LAUNCH_MEDIA_SELECT0xB5// キー [メディア選択]
#define VK_LBUTTON0x01// マウス左ボタン
#define VK_LEFT0x25// キー [←]
#define VK_LWIN0x5B// 左ウィンドウズ [ÿ]
#define VK_M0x4D// キー [M]
#define VK_MBUTTON0x04// マウス中央ボタン
#define VK_MEDIA_NEXT_TRACK0xB0// メディア [次のトラック]
#define VK_MEDIA_PLAY_PAUSE0xB3// メディア [開始・停止]
#define VK_MEDIA_PREV_TRACK0xB1// メディア [前のトラック]
#define VK_MEDIA_STOP0xB2// メディア [停止]
#define VK_MENU0x12// キー [Alt]
#define VK_MODECHANGE0x1F// キー IMEモード変更
#define VK_MULTIPLY0x6A// テンキー [*]
#define VK_N0x4E// キー [N]
#define VK_NONCONVERT0x1D// キー IME無変換
#define VK_NEXT0x22// キー [Page Down]
#define VK_NUMLOCK0x90// キー [Num Lock]
#define VK_NUMPAD00x60// テンキー [0]
#define VK_NUMPAD10x61// テンキー [1]
#define VK_NUMPAD20x62// テンキー [2]
#define VK_NUMPAD30x63// テンキー [3]
#define VK_NUMPAD40x64// テンキー [4]
#define VK_NUMPAD50x65// テンキー [5]
#define VK_NUMPAD60x66// テンキー [6]
#define VK_NUMPAD70x67// テンキー [7]
#define VK_NUMPAD80x68// テンキー [8]
#define VK_NUMPAD90x69// テンキー [9]
#define VK_O0x4F// キー [O]
#define VK_P0x50// キー [P]
#define VK_PAUSE0x13// キー [Pause]
#define VK_PRINT0x2A// キー [Print]
#define VK_PRIOR0x21// キー [Page Up]
#define VK_Q0x51// キー [Q]
#define VK_R0x52// キー [R]
#define VK_RBUTTON0x02// マウス右ボタン
#define VK_RETURN0x0D// キー [Enter]
#define VK_RIGHT0x27// キー [→]
#define VK_RWIN0x5C// 右ウィンドウズ [ÿ]
#define VK_S0x53// キー [S]
#define VK_SCROLL0x91// キー [Scroll Lock]
#define VK_SELECT0x29// キー [Select]
#define VK_SEPARATOR0x6C// テンキー [Enter]
#define VK_SHIFT0x10// キー [Shift]
#define VK_SLEEP0x5F// キー [Sleep]
#define VK_SNAPSHOT0x2C// キー [Print Screen]
#define VK_SPACE0x20// スペースキー
#define VK_SUBTRACT0x6D// テンキー [-]
#define VK_T0x45// キー [T]
#define VK_TAB0x09// キー [Tab]
#define VK_U0x55// キー [U]
#define VK_UP0x26// キー [↑]
#define VK_V0x56// キー [V]
#define VK_VOLUME_DOWN0xAE// ボリューム [ダウン]
#define VK_VOLUME_MUTE0xAD// ボリューム [ミュート]
#define VK_VOLUME_UP0xAF// ボリューム [アップ]
#define VK_W0x57// キー [W]
#define VK_X0x58// キー [X]
#define VK_XBUTTON10x05// マウスX1ボタン
#define VK_XBUTTON20x06// マウスX2ボタン
#define VK_Y0x59// キー [Y]
#define VK_Z0x5A// キー [Z]
 
#define WHEEL_BACKWORD0xFFFFFFFF// マウスホイール逆(手前側)回転
#define WHEEL_DELTA0x00000078// マウスホイールの回転単位
#define WHEEL_FORWORD0x00000001// マウスホイール逆(奥側)回転
#define WHITENESS0x00FF0062// パレット1の色(デフォルトは白)でコピー先の矩形塗り潰し
#define WM_CLOSE0x0010// ウィンドウを閉じようとしている
#define WM_GETTEXT0x000D// 選択項目を取得
#define WM_KEYDOWN0x0100// キーボード内のキー押下
#define WM_LBUTTONDOWN0x0201// マウス左ボタン押下
#define WM_MBUTTONDOWN0x0207// マウス中ボタン押下
#define WM_RBUTTONDOWN0x0204// マウス右ボタン押下
#define WM_SETICON0x0080// アイコンを設定
#define WM_SYSCOMMAND0x0112// システムコマンド定数
#define WMSZ_BOTTOM0x0006// ウィンドウサイズ下側
#define WMSZ_BOTTOMLEFT0x0007// ウィンドウサイズ左下側
#define WMSZ_BOTTOMRIGHT0x0008// ウィンドウサイズ右下側
#define WMSZ_LEFT0x0001// ウィンドウサイズ左側
#define WMSZ_RIGHT0x0002// ウィンドウサイズ右側
#define WMSZ_TOP0x0003// ウィンドウサイズ上側
#define WMSZ_TOPLEFT0x0004// ウィンドウサイズ左上側
#define WMSZ_TOPRIGHT0x0005// ウィンドウサイズ右上側
#define WS_EX_CLIENTEDGE0x00000200// オブジェクト外枠
#define WS_MAXIMIZEBOX0x00010000// 最大化ボタン使用有無設定
#define WS_MINIMIZEBOX0x00020000// 最小化ボタン使用有無設定
#define WS_SIZEBOX0x00040000// サイズ変更境界を持つウィンドウスタイル
#define WS_SYSMENU0x00080000// 標準スタイルのメニューボックス
#define WS_THICKFRAME0x00040000// サイズ変更境界を持つウィンドウスタイル
#define WSAEINTR0x2714// ブロッキング呼出はキャンセルされた
#define WSAEFAULT0x271E// 指定引数は有効なユーザーアドレス空間の一部ではない
#define WSAEINPROGRESS0x2734// ブロッキング呼出進行中、またはサービスプロバイダが処理中
#define WSAENETDOWN0x2742// ネットワークサブシステムが停止している
#define WSANOTINITIALISED0x276D// 事前にWSAStartupを成功させておく必要あり
#define WSAHOST_NOT_FOUND0x2AF9// 正式なホスト名が見つからない
#define WSATRY_AGAIN0x2AFA// 正式でないホストが見つからないか、サーバーが停止している
#define WSANO_RECOVERY0x2AFB// 回復不能なエラーが発生
#define WSANO_DATA0x2AFC// ホスト名は有効であるが要求された種類のデータは見つからない
 
#define XBUTTON10x0001// マウスの4つ目追加ボタン
#define XBUTTON20x0002// マウスの5つ目追加ボタン