MFC成長季 windows API程式邏輯

2021-06-21 02:48:30 字數 1727 閱讀 7303

再過2個小時就要到上海比賽去了。閒暇時光還是和往常一樣,乙個人坐在辦公室,不喜歡在寢室。戀愛季,難免會多花點錢,昨晚老媽嚴厲批評了我,今早老爸**,就一句話,卡號給我。

自己看windows api ,mfc很久了,尚未入門。反思自己,學習觀上,心態不正;方**上,借用《一代宗師》一句話,老猿掛印回首望,關隘不在掛印而在回首望。所以我決定逼自己寫部落格。

文章多數汲取於csdn達達們的部落格,如有疏漏,敬請諒解。

程式入口:int callback winmain()

註冊視窗:registerwndclass()

建立視窗圖形:createwindow()

顯示視窗:showwindow()

updatewindow(hwnd);

進入訊息迴圈

while (getmessage(&msg, null, 0, 0))

// (2)建立視窗

hwnd hwnd; // 視窗控制代碼

hwnd = createwindow(

classname, // 視窗類名稱

100, // 視窗位置的 x 座標 , cw_usedefault

100, // 視窗位置的 y 座標 , cw_usedefault

400, // 視窗的寬度 , cw_usedefault

300, // 視窗的高度 , cw_usedefault

null, // 父視窗控制代碼

null, // 選單控制代碼

hinstance, // 應用程式控制代碼

null); // 視窗建立資料指標, wm_create lparam

if (!hwnd)

// (3)顯示並更新視窗

showwindow(hwnd, ncmdshow);

updatewindow(hwnd);

// (4)進入訊息迴圈

msg msg;

// 如果 msg 訊息為 wm_quit , getmessage 返回為 0 ,退出迴圈

while (getmessage(&msg, null, 0, 0))

// 程式結束

return msg.wparam;

}// 註冊視窗

atom registerwndclass( hinstance hinstance , lpcwstr classname)

// 視窗過程

lresult callback windowproc(

__in hwnd hwnd, // a handle to the window.

__in uint umsg, // the message.

__in wparam wparam, // additional message information

__in lparam lparam // additional message information

)return defwindowproc(hwnd, umsg, wparam, lparam);

}

主程成長之路

原文 0x01 技術 1 技術是程式設計師吃飯的手藝,打磨自己的手藝肯定無可厚非 2 保持對技術的熱愛,不斷學習,持續程式設計 3 有敬畏心,明白自己是在做商業專案,專案是有很多限定的邊界條件,懂得取捨 4 對於底層技術能勁量多的掌握,開發中總是會遇到一些崩潰,網路,圖形方面難解決的問題,如果基礎不...

菜鳥成長第一季

各位親,很不容易啊!我這只菜鳥決定正式起飛,一定要記住這個歷史性的日子啊!多年以後,當我再回首青蔥歲月的時候,不會忘記這段為acm拼搏的日子。我其實不太知道為什麼自己要搞acm,為什麼要折騰演算法這個東西。但是呢,既然已經是這個專業的人了,我就得對這個專業負責,好好加強自己的本領唄。對於未來,一片迷...

職業成長交流第二季

在這個柳絮飄揚的美麗季節裡,我們從遙遠的微軟總部西雅圖又迎來了一位測試專家,微軟360度 成功與成長 的作者之一,歐瓊老師。她是於2009 4 11下午4點11分抵達北京,來不及抖落一身的疲憊,更來不及倒到祖國母親的時間,便於2009 4 12日出現在中關村圖書大廈多功能廳裡,與近200位讀者交流起...