[MFC] _ 各種使用到的消息和函數(shù)

消息

/*
 * Window Messages,消息
 */

// 對于每個(gè)函數(shù)參考,1,簡要說明,2參數(shù),3返回值. rearks 備注. example 樣例.

#define WM_NULL                         0x0000  //空
#define WM_CREATE                       0x0001 // 創(chuàng)建時(shí)
#define WM_DESTROY                      0x0002 // 銷毀時(shí)
#define WM_MOVE                         0x0003 // 移動(dòng)時(shí)
#define WM_SIZE                         0x0005 // 大小改變時(shí)

WM_INITDIALOG 0x0110: 對話框?qū)S玫某跏蓟?一次)
WM_ COMMAND 0x0111: 用戶指令消息(各種控件,菜單等的點(diǎn)擊控制等).
WM_CLOSE 0x0010 系統(tǒng)關(guān)閉消息(系統(tǒng)默認(rèn)的一個(gè),alt+f4/ 鼠標(biāo)右鍵),不添加任何東一也是有的.
WM_UIT 0x0012 程序退出消息

WM_LBUTTONDOWN 0x0201 左鍵按下消息.
WM_LBUTTONUP 0x0202 左鍵釋放消息
WM_LBUTTONDBLCLK 0x0203 左鍵雙擊消息

WM_RBUTTONDOWN 0x0204 右鍵按下消息.
WM_RBUTTONUP 0x0205 右鍵釋放消息
WM_RBUTTONDBLCLK 0x0206 右鍵雙擊消息
WM_MOUSEMOVE 光標(biāo)移動(dòng)消息(它的兩個(gè)參數(shù)都比較重要,wparam,lparam)

我們知道消息通常都會(huì)攜帶數(shù)據(jù),在參數(shù)上表示為wparam,lparam兩種信息.wparam一般攜帶著產(chǎn)生消息的控件id.可以通過wparam參數(shù)來控制消息觸發(fā)的控件.而lparam則通常在一些消息中攜帶坐標(biāo)信息(例如點(diǎn)擊之類的消息).

按下釋放一般配套使用,按下時(shí)記錄按下的位置,釋放時(shí)記錄釋放時(shí)的位置,并做處理.常用在繪圖的,繪畫板功能的方面.


函數(shù)

  • strcat 字符串追加函數(shù),向目標(biāo)字符串中追加內(nèi)容.
char *strcat(
   char *strDestination,
   const char *strSource
);
wchar_t *wcscat(
   wchar_t *strDestination,
   const wchar_t *strSource
);
unsigned char *_mbscat(
   unsigned char *strDestination,
   const unsigned char *strSource
);
template <size_t size>
char *strcat(
   char (&strDestination)[size],
   const char *strSource
); // C++ only
template <size_t size>
wchar_t *wcscat(
   wchar_t (&strDestination)[size],
   const wchar_t *strSource
); // C++ only
template <size_t size>
unsigned char *_mbscat(
   unsigned char (&strDestination)[size],
   const unsigned char *strSource
); // C++ only
  • MessageBox 消息提示框.

  • FindWindow 查找主窗口(用來顯示當(dāng)前窗口的句柄).查找句柄.

  • DialogBox 顯示有輸入輸出功能的窗口.

  • EndDialog 關(guān)閉模式對話框

  • GetDlgItemInt 通過一個(gè)窗口內(nèi)的控件上的文字獲取一個(gè)數(shù)字(轉(zhuǎn)換為int型)

  • SetDlgItemInt 通過一個(gè)窗口內(nèi)的控件上的文字設(shè)置一個(gè)數(shù)字.

  • SetWindowText: 對一個(gè)主窗口標(biāo)題設(shè)置文字(或者是控件文字)

特殊的控件ID

確認(rèn)鍵與取消鍵:IDOK,IDCANCEL.他們都是復(fù)合的.與多個(gè)鍵位,響應(yīng)共用同一個(gè)消息處理.

標(biāo)志位

圖片.png

像這種, 其二進(jìn)制值只有一位為1的值.可以作為標(biāo)志位,當(dāng)使用不同的位運(yùn)算的時(shí)候可以達(dá)到不同的效果.

  • 位運(yùn)算

標(biāo)志位結(jié)合: wParam = MK_MBUTTONON|MK_CONTROL|MK_SHIFT
標(biāo)志位判斷: if(wParam& MK_LBUTTON)
標(biāo)志位分離:wParam &=~Mk_BUTTON (先取反再與運(yùn)算,取反0變1,1變0則抹去了對應(yīng)的標(biāo)志位,再與原變量與運(yùn)算,與運(yùn)算遇0為0,11得1).


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子秩命,更是在濱河造成了極大的恐慌,老刑警劉巖缓淹,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件登失,死亡現(xiàn)場離奇詭異遏佣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)揽浙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門状婶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人馅巷,你說我怎么就攤上這事太抓。” “怎么了令杈?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵走敌,是天一觀的道長。 經(jīng)常有香客問我逗噩,道長掉丽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任异雁,我火速辦了婚禮捶障,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纲刀。我一直安慰自己项炼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布示绊。 她就那樣靜靜地躺著锭部,像睡著了一般。 火紅的嫁衣襯著肌膚如雪面褐。 梳的紋絲不亂的頭發(fā)上拌禾,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機(jī)與錄音展哭,去河邊找鬼湃窍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛匪傍,可吹牛的內(nèi)容都是我干的您市。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼役衡,長吁一口氣:“原來是場噩夢啊……” “哼茵休!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤泽篮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后柑船,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帽撑,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年鞍时,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了亏拉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逆巍,死狀恐怖及塘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锐极,我是刑警寧澤笙僚,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站灵再,受9級特大地震影響肋层,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜翎迁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一栋猖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧汪榔,春花似錦蒲拉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至士聪,卻和暖如春辱姨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背戚嗅。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工雨涛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人懦胞。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓替久,卻偏偏與公主長得像,于是被迫代替她去往敵國和親躏尉。 傳聞我的和親對象是個(gè)殘疾皇子蚯根,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容