Windows汽僉梓泥、鹸僉崇、蛍怏崇陣周
<貧匯准
和匯准>
汽僉梓泥?Radio Button?才鹸僉崇?Check Box?頁械需議Windows陣周?喘噐貫公竃議僉?嶄僉夲匯?賜謹??泌和夕侭幣?
汽僉梓泥頁札鰍議?峪嬬僉夲凪嶄匯??遇鹸僉崇短嗤尫崙?辛參僉夲匯?賜謹?。
汽僉梓泥才鹸僉崇脅頁匯嶽蒙歩議梓泥?完笥窃兆各脅頁
泌貧夕侭幣?汽僉梓泥匯違頁蛍怏議?匯怏汽僉梓泥岻寂頁札鰍議?峪嬬僉夲凪嶄匯倖。匯倖完笥辛參淫根謹怏汽僉梓泥。
勣?葎汽僉梓泥蛍怏?辛參奐紗
和中議旗鷹?繍糞孖貧夕嶄侭幣議汽僉梓泥才鹸僉崇?
蛍怏崇陣周匆頁匯嶽蒙歩議梓泥?万議劔塀葎
俶勣廣吭議頁?汽僉梓泥議幻完笥葎蛍怏崇陣周 hGroupSex?遇音頁競雫完笥 hWnd。
頼屁議幣箭旗鷹熟海?祥音壓宸戦婢幣阻?萩寄社和墮云准頼屁旗鷹。
云准旗鷹頼屁井和墮仇峽?http://pan.baidu.com/s/1jGImzSa 戻函畜鷹?ve1d
汽僉梓泥頁札鰍議?峪嬬僉夲凪嶄匯??遇鹸僉崇短嗤尫崙?辛參僉夲匯?賜謹?。
汽僉梓泥才鹸僉崇脅頁匯嶽蒙歩議梓泥?完笥窃兆各脅頁
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
<貧匯准
和匯准>