遍匈 / windows園殻 /

Windows button陣周?梓泥陣周?

<貧匯准 和匯准>
梓泥屡頁炎彈陣周?匆頁徨完笥?完笥窃兆頁button

Button 陣周劔塀參BS蝕遊?械喘議嗤?
劔塀 傍苧
BS_LEFT 猟云肖恣。
BS_RIGHT 猟云肖嘔。
BS_CENTER 猟云邦峠肖嶄?潮範葎 BS_CENTER?。
BS_BOTTOM 猟云了噐梓泥久何。
BS_TOP 猟云了噐梓泥競何。
BS_VCENTER 猟云換岷肖嶄?潮範葎 BS_VCENTER?。
BS_FLAT 奄峠劔塀。潮範秤趨和梓泥醤嗤3D咐唹丼惚。
BS_MULTILINE 塋俯?塋抄猥侘脹勝R仮擁破亀盈脹捷鋠な瓜疱垓嚞姉弌?

梓泥陣周幣箭?
//完笥狛殻
LRESULT CALLBACK WndProc(
 HWND hWnd,
 UINT message,
 WPARAM wParam,
 LPARAM lParam
){
 int wmId, wmEvent;
 PAINTSTRUCT ps;
 HDC hdc;
 static HFONT hFont;
 static HWND hBtn;
 switch (message){
 case WM_CREATE:
 //幹秀貸辞忖悶
 hFont = CreateFont(
 -15/*互業*/, -7.5/*錐業*/, 0, 0, 400 /*匯違宸倖峙譜葎400*/,
 FALSE/*音揮弍悶*/, FALSE/*音揮和皿?*/, FALSE/*音揮評茅?*/,
 DEFAULT_CHARSET, //聞喘潮範忖憲鹿
 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, //宸佩歌方音喘砿
 DEFAULT_QUALITY, //潮範補竃嵎楚
 FF_DONTCARE, //音峺協忖悶怛*/
 TEXT("裏罷囘菜") //忖悶兆
 );
 //幹秀梓泥陣周
 hBtn = CreateWindow(
 TEXT("button"), //梓泥陣周議窃兆
 TEXT("宸頁梓泥"),
 WS_CHILD | WS_VISIBLE | WS_BORDER | BS_FLAT/*奄峠劔塀*/,
 30 /*X恫炎*/, 20 /*Y恫炎*/, 150 /*錐業*/, 50/*互業*/,
 hWnd, (HMENU)2 /*陣周率匯炎紛憲*/, hInst, NULL
 );
 SendMessage(hBtn, WM_SETFONT, (WPARAM)hFont, NULL);//譜崔梓泥忖悶
 break;
 case WM_PAINT:
 hdc = BeginPaint(hWnd, &ps);
 // TODO: 壓緩耶紗販吭紙夕旗鷹...
 EndPaint(hWnd, &ps);
 break;
 case WM_DESTROY:
 //萩恂挫鋲朔垢恬
 DeleteObject(hFont);
 PostQuitMessage(0);
 break;
 default:
 return DefWindowProc(hWnd, message, wParam, lParam);
 }
 return 0;
}
塰佩潤惚?

俺資梓泥泣似並周

輝喘薩泣似梓泥、暇汽、和性双燕崇吉陣周議扮昨?氏恢伏WM_COMMAND嶧連。WM_COMMAND 嶧連氏現揮陣周 ID。

厘断栖指綱匯和 CreateWindow 議及9倖歌方HEMU hMenu?斤噐耽匯倖陣周万議峙脅頁率匯議?壓梓泥陣周嶄?厘断俶勣功象万栖紛艶欺久頁陳倖梓泥瓜泣似阻。

梓泥陣周幣箭?
LRESULT CALLBACK WndProc(
 HWND hWnd,
 UINT message,
 WPARAM wParam,
 LPARAM lParam
){
 int wmId, wmEvent;
 PAINTSTRUCT ps;
 HDC hdc;
 static HFONT hFont;
 static HWND hBtn;
 static HWND hStatic;
 switch (message){
 case WM_CREATE:
 //幹秀貸辞忖悶
 hFont = CreateFont(
 -15/*互業*/, -7.5/*錐業*/, 0, 0, 400 /*匯違宸倖峙譜葎400*/,
 FALSE/*音揮弍悶*/, FALSE/*音揮和皿?*/, FALSE/*音揮評茅?*/,
 DEFAULT_CHARSET, //聞喘潮範忖憲鹿
 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, //宸佩歌方音喘砿
 DEFAULT_QUALITY, //潮範補竃嵎楚
 FF_DONTCARE, //音峺協忖悶怛*/
 TEXT("裏罷囘菜") //忖悶兆
 );
 //幹秀床蓑猟云陣周
 hStatic = CreateWindow(
 TEXT("static"), //床蓑猟云崇議窃兆
 TEXT("低挫?散哭栖欺C囂冱嶄猟利"), //陣周議猟云
 WS_CHILD /*徨完笥*/ | WS_VISIBLE /*幹秀扮?塋?*/ | WS_BORDER /*揮円崇*/,
 30 /*X恫炎*/, 20/*Y恫炎*/, 150/*錐業*/, 80/*互業*/, hWnd/*幻完笥鞘凹*/,
 (HMENU)1, //葎陣周峺協匯倖率匯炎紛憲
 hInst, //輝念糞箭鞘凹
 NULL
 );
 //幹秀梓泥陣周
 hBtn = CreateWindow(
 TEXT("button"), //梓泥陣周議窃兆
 TEXT("泣似宸戦編編"),
 WS_CHILD | WS_VISIBLE | WS_BORDER | BS_FLAT/*奄峠劔塀*/,
 30 /*X恫炎*/, 110 /*Y恫炎*/, 150 /*錐業*/, 50/*互業*/,
 hWnd, (HMENU)2 /*陣周率匯炎紛憲*/, hInst, NULL
 );
 SendMessage(hStatic,WM_SETFONT,(WPARAM)hFont,NULL);//譜崔猟云崇忖悶
 SendMessage(hBtn, WM_SETFONT, (WPARAM)hFont, NULL);//譜崔梓泥忖悶
 break;
 case WM_COMMAND:
 wmId = LOWORD(wParam);
 wmEvent = HIWORD(wParam);
 switch (wmId){
 case 2: //梓和梓泥
 //厚個猟云崇議坪否
 SetWindowText( hStatic, TEXT("低泣似阻和中議梓泥") );
 break;
 default:
 //音侃尖議嶧連匯協勣住公 DefWindowProc 侃尖。
 return DefWindowProc(hWnd, message, wParam, lParam);
 }
 break;
 case WM_PAINT:
 hdc = BeginPaint(hWnd, &ps);
 // TODO: 壓緩耶紗販吭紙夕旗鷹...
 EndPaint(hWnd, &ps);
 break;
 case WM_DESTROY:
 //萩恂挫鋲朔垢恬
 DeleteObject(hFont);
 PostQuitMessage(0);
 break;
 default:
 return DefWindowProc(hWnd, message, wParam, lParam);
 }
 return 0;
}
塰佩潤惚?


泣似梓泥?猟云崇嶄議猟云氏個延。

斤噐貧中議旗鷹?低刃協珊嗤載謹音盾議仇圭?厘断繍壓和匯准侮秘讐盾。

云准幣箭旗鷹頼屁井和墮仇峽?http://pan.baidu.com/s/1bnbNn59 戻函畜鷹?21iw
<貧匯准 和匯准>

AltStyle によって変換されたページ (->オリジナル) /