遍匈 / windows園殻 /

Windows edit陣周?園辞崇陣周?

<貧匯准 和匯准>
壓C囂冱陣崙岬殻會?Console Application?嶄?辛參聞喘 scanf 痕方資函喘薩議補秘?遇壓Windows殻會嶄聞喘園辞崇陣周。

幹秀園辞崇陣周

園辞崇陣周議完笥窃兆頁edit。茅阻徨完笥械喘議欠鯉 WS_CHILD、WS_VISIBLE、WS_BORDER 翌?edit 陣周匆嗤徭失議欠鯉?脅頁參ES蝕遊。

edit 陣周械喘欠鯉
欠鯉 傍苧
ES_AUTOHSCROLL 輝補秘猟忖階竃罪??塋招粁?益垓噲檞哿38三祓慫。??
ES_AUTOVSCROLL 輝補秘猟忖階竃忿??塋招粁?益垓噲檞咩?
ES_CENTER 猟云肖嶄斤馴。
ES_LEFT 猟云恣斤馴?潮範?。
ES_RIGHT 猟云嘔斤馴。
ES_MULTILINE 頁倦塋俯謹佩補秘。
ES_PASSWORD 頁倦葎畜鷹補秘崇?泌惚峺苧乎欠鯉夸補秘議猟忖?塋称?“***”。
ES_READONLY 頁倦葎峪響。鋤峭喘薩補秘賜俐個園辞陣周嶄議猟云。
ES_UPPERCASE ?塋彰麸閑峽菑?
ES_LOWERCASE ?塋笑{閑峽菑?
ES_LOWERCASE 繍喘薩補秘欺園辞陣周議忖憲畠何廬算葎弌亟。
ES_UPPERCASE 繍喘薩補秘欺園辞陣周議忖憲畠何廬算葎寄亟。
ES_MULTILINE 峺苧阻匯倖謹佩園辞陣周?髪福議頁汽佩議?。

1) 泌惚峺協阻ES_AUTOVSCROLL欠鯉?園辞陣周繍?塋松/苗楸犁栂脹升??匍詠短О艦?ENTER囚扮氏徭強仇換岷獄強猟云。

2) 泌惚短嗤峺協ES_AUTOVSCROLL欠鯉?夸園辞陣周繍?塋松/苗楸犁槻丕h膵蚘攬艦?ENTER囚抜短嗤厚謹議佩勣?塋承鳥娃x遊?檥簔秞硃?

3) 泌惚峺協阻ES_AUTOHSCROLL欠鯉?輝高炎欺器陣周議嘔円扮?謹佩園辞陣周氏徭強仇邦峠獄強猟云。泌惚勣蝕兵匯倖仟佩?喘薩駅倬梓和ENTER囚。

4) 泌惚短嗤峺協ES_AUTOHSCROLL欠鯉?陣周氏壓嗤駅勣扮徭強繍汽簡孵栽欺和匯佩議蝕兵。泌惚梓和ENTER囚?夸総軟匯佩。孵指汽簡議了崔頁喇完笥議寄弌畳協議。泌惚完笥議寄弌窟伏個延?孵指汽簡議了崔匆氏郡伏個延?繍氏嶷仟?塋称脹勝?

‐幣箭/C囂冱嶄猟云鞠村崇處幣?
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
 PAINTSTRUCT ps;
 HDC hdc;
 static HFONT hFont; //貸辞忖悶
 static HWND hLabUsername; //床蓑猟云崇--喘薩兆
 static HWND hLabPassword; //床蓑猟云崇--畜鷹
 static HWND hEditUsername; //汽佩猟云補秘崇
 static HWND hEditPassword; //畜鷹補秘崇
 static HWND hBtnLogin; //鞠村梓泥
 switch (message){
 case WM_CREATE:
 //幹秀貸辞忖悶
 hFont = CreateFont(-14/*互*/, -7/*錐*/, 0, 0, 400 /*匯違宸倖峙譜葎400*/,
 FALSE/*弍悶?*/, FALSE/*和皿??*/, FALSE/*評茅??*/,DEFAULT_CHARSET,
 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY,
 FF_DONTCARE, TEXT("裏罷囘菜")
 );
 //幹秀床蓑猟云崇陣周--喘薩兆
 hLabUsername = CreateWindow(TEXT("static"), TEXT("喘薩兆?"),
 WS_CHILD | WS_VISIBLE | SS_CENTERIMAGE /*換岷肖嶄*/ | SS_RIGHT /*邦峠肖嘔*/,
 0 /*x恫炎*/, 20 /*y恫炎*/, 70 /*錐業*/, 26 /*互業*/,
 hWnd /*幻完笥鞘凹*/, (HMENU)1 /*陣周ID*/, hInst /*輝念殻會糞箭鞘凹*/, NULL
 );
 //幹秀床蓑猟云崇陣周--畜鷹
 hLabPassword = CreateWindow(TEXT("static"), TEXT("畜鷹?"),
 WS_CHILD | WS_VISIBLE | SS_CENTERIMAGE /*換岷肖嶄*/ | SS_RIGHT /*邦峠肖嘔*/,
 0, 56, 70, 26,
 hWnd, (HMENU)2, hInst, NULL
 );
 //幹秀汽佩猟云崇陣周
 hEditUsername = CreateWindow(TEXT("edit"), TEXT(""),
 WS_CHILD | WS_VISIBLE | WS_BORDER /*円崇*/ | ES_AUTOHSCROLL /*邦峠獄強*/,
 80, 20, 200, 26,
 hWnd, (HMENU)3, hInst, NULL
 );
 //幹秀畜鷹補秘崇
 hEditPassword = CreateWindow(TEXT("edit"), TEXT(""),
 WS_CHILD | WS_VISIBLE | WS_BORDER | ES_PASSWORD /*畜鷹*/ | ES_AUTOHSCROLL /*邦峠獄強*/,
 80, 56, 200, 26,
 hWnd, (HMENU)4, hInst, NULL
 );
 //幹秀梓泥陣周
 hBtnLogin = CreateWindow(TEXT("button"), TEXT("鞠村"),
 WS_CHILD | WS_VISIBLE | WS_BORDER | BS_FLAT/*奄峠劔塀*/,
 80, 92, 200, 30,
 hWnd, (HMENU)5, hInst, NULL
 );
 //卆肝譜崔陣周議忖悶
 SendMessage(hLabUsername, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hLabPassword, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hEditUsername, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hEditPassword, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hBtnLogin, 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;
}
塰佩丼惚?

資函園辞崇陣周猟云

壓ゞWindows static陣周〃匯准嶄?厘断初府阻 getWindowText 痕方?万辛參喘栖資函陣周議猟云。

和中議箭徨處幣喘薩泣似鞠村梓泥扮?泌採資函喘薩議補秘坪否?
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
 int wmId, wmEvent;
 PAINTSTRUCT ps;
 HDC hdc;
 static HFONT hFont; //貸辞忖悶
 static HWND hLabUsername; //床蓑猟云崇--喘薩兆
 static HWND hLabPassword; //床蓑猟云崇--畜鷹
 static HWND hEditUsername; //汽佩猟云補秘崇
 static HWND hEditPassword; //畜鷹補秘崇
 static HWND hBtnLogin; //鞠村梓泥
 //協吶産喝曝
 TCHAR szUsername[100];
 TCHAR szPassword[100];
 TCHAR szUserInfo[200];
 switch (message){
 case WM_CREATE:
 //幹秀貸辞忖悶
 hFont = CreateFont(-14/*互*/, -7/*錐*/, 0, 0, 400 /*匯違宸倖峙譜葎400*/,
 FALSE/*弍悶?*/, FALSE/*和皿??*/, FALSE/*評茅??*/,DEFAULT_CHARSET,
 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY,
 FF_DONTCARE, TEXT("裏罷囘菜")
 );
 //幹秀床蓑猟云崇陣周--喘薩兆
 hLabUsername = CreateWindow(TEXT("static"), TEXT("喘薩兆?"),
 WS_CHILD | WS_VISIBLE | SS_CENTERIMAGE /*換岷肖嶄*/ | SS_RIGHT /*邦峠肖嘔*/,
 0 /*x恫炎*/, 20 /*y恫炎*/, 70 /*錐業*/, 26 /*互業*/,
 hWnd /*幻完笥鞘凹*/, (HMENU)1 /*陣周ID*/, hInst /*輝念殻會糞箭鞘凹*/, NULL
 );
 //幹秀床蓑猟云崇陣周--畜鷹
 hLabPassword = CreateWindow(TEXT("static"), TEXT("畜鷹?"),
 WS_CHILD | WS_VISIBLE | SS_CENTERIMAGE /*換岷肖嶄*/ | SS_RIGHT /*邦峠肖嘔*/,
 0, 56, 70, 26,
 hWnd, (HMENU)2, hInst, NULL
 );
 //幹秀汽佩猟云崇陣周
 hEditUsername = CreateWindow(TEXT("edit"), TEXT(""),
 WS_CHILD | WS_VISIBLE | WS_BORDER /*円崇*/ | ES_AUTOHSCROLL /*邦峠獄強*/,
 80, 20, 200, 26,
 hWnd, (HMENU)3, hInst, NULL
 );
 //幹秀畜鷹補秘崇
 hEditPassword = CreateWindow(TEXT("edit"), TEXT(""),
 WS_CHILD | WS_VISIBLE | WS_BORDER | ES_PASSWORD /*畜鷹*/ | ES_AUTOHSCROLL /*邦峠獄強*/,
 80, 56, 200, 26,
 hWnd, (HMENU)4, hInst, NULL
 );
 //幹秀梓泥陣周
 hBtnLogin = CreateWindow(TEXT("button"), TEXT("鞠村"),
 WS_CHILD | WS_VISIBLE | WS_BORDER | BS_FLAT/*奄峠劔塀*/,
 80, 92, 200, 30,
 hWnd, (HMENU)5, hInst, NULL
 );
 //卆肝譜崔陣周議忖悶
 SendMessage(hLabUsername, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hLabPassword, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hEditUsername, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hEditPassword, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(hBtnLogin, WM_SETFONT, (WPARAM)hFont, NULL);
 break;
 case WM_COMMAND:
 wmId = LOWORD(wParam);
 wmEvent = HIWORD(wParam);
 switch (wmId){
 case 5: //梓泥議HMENU歌方
 //資函補秘崇議方象
 GetWindowText(hEditUsername, szUsername, 100);
 GetWindowText(hEditPassword, szPassword, 100);
 wsprintf(szUserInfo, TEXT("C囂冱嶄猟利戻幣?\r\n艇議喘薩嬲催?%s\r\n艇議喘薩畜鷹?%s"), szUsername, szPassword);
 MessageBox(hWnd, szUserInfo, TEXT("佚連戻幣"), MB_ICONINFORMATION);
 break;
 default:
 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;
}
殻會塰佩朔氏竃孖匯倖完笥?嚥貧中屢揖??補秘喘薩兆才畜鷹?泣似“鞠村”梓泥?起竃戻幣崇?泌和夕侭幣?


聾伉議響宀氏窟孖?static 陣周揮嗤子弼嘘尚?唹峒胆鉱?厘断繍壓和准ゞ俐個static陣周嘘尚冲弼才猟忖冲弼〃嶄讐盾泌採俐個嘘尚冲弼才猟忖冲弼。
<貧匯准 和匯准>

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