遍匈 / windows園殻 /

Windows汽僉梓泥、鹸僉崇、蛍怏崇陣周

<貧匯准 和匯准>
汽僉梓泥?Radio Button?才鹸僉崇?Check Box?頁械需議Windows陣周?喘噐貫公竃議僉?嶄僉夲匯?賜謹??泌和夕侭幣?


汽僉梓泥頁札鰍議?峪嬬僉夲凪嶄匯??遇鹸僉崇短嗤尫崙?辛參僉夲匯?賜謹?。

汽僉梓泥才鹸僉崇脅頁匯嶽蒙歩議梓泥?完笥窃兆各脅頁button?峪音狛奐紗阻匯乂蒙歩議完笥劔塀意阻。汽僉梓泥議劔塀葎BS_AUTORADIOBUTTON?鹸僉崇議劔塀葎BS_AUTOCHECKBOX。箭泌?
//幹秀匯倖汽僉梓泥
CreateWindow(
 TEXT("button"), TEXT("汽僉梓泥"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTORADIOBUTTON/*汽僉梓泥*/,
 235, 40, 100, 26,
 hWnd, (HMENU)7, hInst, NULL
);
//幹秀匯倖鹸僉崇
CreateWindow(
 TEXT("button"), TEXT("鹸僉崇"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTOCHECKBOX/*鹸僉崇*/,
 95, 70, 50, 26,
 hWnd, (HMENU)9, hInst, NULL
);

泌貧夕侭幣?汽僉梓泥匯違頁蛍怏議?匯怏汽僉梓泥岻寂頁札鰍議?峪嬬僉夲凪嶄匯倖。匯倖完笥辛參淫根謹怏汽僉梓泥。

勣?葎汽僉梓泥蛍怏?辛參奐紗WS_GROUP劔塀。譜崔阻 WS_GROUP 劔塀議汽僉崇葎匯怏嶄議遍圷殆?昧朔議侭嗤汽僉梓泥脅才万壓揖匯怏?岷欺和匯倖譜崔阻 WS_GROUP 劔塀議汽僉梓泥。

和中議旗鷹?繍糞孖貧夕嶄侭幣議汽僉梓泥才鹸僉崇?
//完笥狛殻
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
 PAINTSTRUCT ps;
 HDC hdc;
 static HFONT hFont; //貸辞忖悶
 //匯怏汽僉梓泥
 static HWND labSex; //床蓑猟云崇--來艶
 static HWND radioMale; //汽僉梓泥--槻
 static HWND radioFemale; //汽僉梓泥--溺
 //匯怏汽僉梓泥
 static HWND labMarriage; //床蓑猟云崇--脂咆彜趨
 static HWND radioMarried; //汽僉梓泥--厮脂
 static HWND radioSingle; //汽僉梓泥--隆脂
 static HWND radioSecrecy; //汽僉梓泥--隠畜
 //匯怏鹸僉崇
 static HWND labPet; //床蓑猟云崇--低議活麗
 static HWND checkboxDog; //鹸僉崇--昂
 static HWND checkboxCat; //鹸僉崇--竪
 static HWND checkboxFish; //鹸僉崇--噬
 static HWND checkboxOther; //鹸僉崇--凪麿
 switch (message){
 case WM_CREATE:
 hFont = CreateFont(
 -14, -7, 0, 0, 400,
 FALSE, FALSE, FALSE,DEFAULT_CHARSET,
 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY,
 FF_DONTCARE, TEXT("裏罷囘菜")
 );
 //僉夲來艶
 labSex = CreateWindow(
 TEXT("static"), TEXT("低議來艶?"),
 WS_CHILD | WS_VISIBLE | SS_CENTERIMAGE | SS_RIGHT/*猟忖肖嘔*/,
 10, 10, 80, 26,
 hWnd, (HMENU)1, hInst, NULL
 );
 radioMale = CreateWindow(
 TEXT("button"), TEXT("槻"),
 WS_CHILD | WS_VISIBLE | BS_LEFT/*猟忖肖恣*/ | BS_AUTORADIOBUTTON /*汽僉梓泥*/ | WS_GROUP,
 95, 10, 50, 26,
 hWnd, (HMENU)2, hInst, NULL
 );
 radioFemale = CreateWindow(
 TEXT("button"), TEXT("溺"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTORADIOBUTTON,
 150, 10, 50, 26,
 hWnd, (HMENU)2, hInst, NULL
 );
 //僉夲脂咆彜趨
 labMarriage = CreateWindow(
 TEXT("static"), TEXT("脂咆彜趨?"),
 WS_CHILD | WS_VISIBLE | SS_CENTERIMAGE | SS_RIGHT,
 10, 40, 80, 26,
 hWnd, (HMENU)4, hInst, NULL
 );
 radioMarried = CreateWindow(
 TEXT("button"), TEXT("厮脂"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTORADIOBUTTON | WS_GROUP,
 95, 40, 65, 26,
 hWnd, (HMENU)5, hInst, NULL
 );
 radioSingle = CreateWindow(
 TEXT("button"), TEXT("隆脂"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTORADIOBUTTON,
 165, 40, 65, 26,
 hWnd, (HMENU)6, hInst, NULL
 );
 radioSecrecy = CreateWindow(
 TEXT("button"), TEXT("隠畜"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTORADIOBUTTON,
 235, 40, 100, 26,
 hWnd, (HMENU)7, hInst, NULL
 );
 //低議活麗
 labPet = CreateWindow(
 TEXT("static"), TEXT("低議活麗?"),
 WS_CHILD | WS_VISIBLE | SS_CENTERIMAGE | SS_RIGHT,
 10, 70, 80, 26,
 hWnd, (HMENU)8, hInst, NULL
 );
 
 checkboxDog = CreateWindow(
 TEXT("button"), TEXT("昂"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTOCHECKBOX/*鹸僉崇*/,
 95, 70, 50, 26,
 hWnd, (HMENU)9, hInst, NULL
 );
 checkboxCat = CreateWindow(
 TEXT("button"), TEXT("竪"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTOCHECKBOX,
 150, 70, 50, 26,
 hWnd, (HMENU)10, hInst, NULL
 );
 checkboxFish = CreateWindow(
 TEXT("button"), TEXT("噬"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTOCHECKBOX,
 205, 70, 50, 26,
 hWnd, (HMENU)11, hInst, NULL
 );
 checkboxOther = CreateWindow(
 TEXT("button"), TEXT("凪麿"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTOCHECKBOX,
 260, 70, 65, 26,
 hWnd, (HMENU)11, hInst, NULL
 );
 SendMessage(labSex, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(radioMale, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(radioFemale, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(labMarriage, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(radioMarried, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(radioSingle, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(radioSecrecy, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(labPet, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(checkboxDog, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(checkboxCat, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(checkboxFish, WM_SETFONT, (WPARAM)hFont, NULL);
 SendMessage(checkboxOther, WM_SETFONT, (WPARAM)hFont, NULL);
 break;
 case WM_PAINT:
 hdc = BeginPaint(hWnd, &ps);
 // TODO: 壓緩耶紗販吭紙夕旗鷹...
 EndPaint(hWnd, &ps);
 break;
 case WM_DESTROY:
 PostQuitMessage(0);
 break;
 default:
 return DefWindowProc(hWnd, message, wParam, lParam);
 }
 return 0;
}

蛍怏崇陣周

聞喘蛍怏崇陣周?GroupBox?辛參斤汽僉梓泥、鹸僉崇序佩厚挫議蛍怏?泌和夕侭幣?


蛍怏崇陣周匆頁匯嶽蒙歩議梓泥?万議劔塀葎BS_GROUPBOX?箭泌?
//幹秀蛍怏崇陣周
hGroupSex = CreateWindow(
 TEXT("button"), TEXT("低議來艶"),
 WS_CHILD | WS_VISIBLE | BS_GROUPBOX,
 20, 20, 300, 70,
 hWnd, (HMENU)1, hInst, NULL
);
//俊和栖耶紗汽僉梓泥
hRadioMale = CreateWindow(
 TEXT("button"), TEXT("槻"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTORADIOBUTTON /*汽僉梓泥*/,
 15, 30, 50, 26,
 hGroupSex /*幻完笥葎 GroupBox 陣周*/, (HMENU)2, hInst, NULL
);
hRadioFemale = CreateWindow(
 TEXT("button"), TEXT("溺"),
 WS_CHILD | WS_VISIBLE | BS_LEFT | BS_AUTORADIOBUTTON,
 80, 30, 50, 26,
 hGroupSex, (HMENU)3, hInst, NULL
);
乎旗鷹繍氏幹秀貧夕嶄議及匯怏梓泥。

俶勣廣吭議頁?汽僉梓泥議幻完笥葎蛍怏崇陣周 hGroupSex?遇音頁競雫完笥 hWnd。

頼屁議幣箭旗鷹熟海?祥音壓宸戦婢幣阻?萩寄社和墮云准頼屁旗鷹。

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

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