资源描述:
《c语言也能干大事课堂笔记和各种函数调用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、CHECKBOX1、判断checkbox的选中状态a)if(SendDlgItemMessage(hwnd,IDC_CHECK1,BM_GETCHECK,0,0))MessageBox(hwnd,TEXT("同意"),TEXT(""),MB_OK);b)SendDlgItemMessage(hwnd,IDC_CHECK1,BM_SETCHECK,1,0)此函数的第三个参数是1表示“选中”,0则“不选中”。c)UINTIsDlgButtonChecked(HWNDhDlg,IntnlDButton)返回值是BST_CHECKED//选中BST_UNCHECKED//没选中BS
2、T_INDETERMINATE//灰色的,不确定状态2、隐藏、显示、禁用、启用控件1)隐藏:ShowWindow(hwndChild,SW_HIDE)2)显示:ShowWindow(hwndEdtName,SW_NORMAL)3)禁用:EnableWindow(hwndChild,FALSE)4)启用:EnableWindow(hwndEdtName,TURE)5)判断控件是否可见:IsWindowVisible(hwndChild)6)判断控件是否可用:IsWindowEnabled(hwndChild)caseIDC_BUTTONXZ:{BOOLCHECK1=SendDlg
3、ItemMessage(hwnd,IDC_CHECK1,BM_GETCHECK,0,0);SendDlgItemMessage(hwnd,IDC_CHECK1,BM_SETCHECK,!CHECK1,0);//选中切换}break;caseIDC_BUTTONHIDE:{HWNDcheck1=GetDlgItem(hwnd,IDC_CHECK1);BOOLCHECK1=IsWindowVisible(check1);ShowWindow(check1,!CHECK1);//隐藏切换}break;caseIDC_BUTTONJINYONG:{HWNDcheck1=GetDlgIt
4、em(hwnd,IDC_CHECK1);BOOLCHECK1=IsWindowEnabled(check1);EnableWindow(check1,!CHECK1);//禁用切换}break;3、打开网站VisualC++6.0中需要#includeShellExecute(hwnd,TEXT(“open”)),TEXT(“www.baidu.com”),NULL,NULL,SW_SHOWNARMAL);4、在程序中添加monthview控件时,在WINMAIN一开始加入LoadLibrary(TEXT(“Comctl32.dll”))http://m
5、sdn.microsoft.com/en-us/library/cc656426(VS.85).aspx二、LISTBOX5、在listbox里面添加字符串SendMessage(hwndlist,LB_INSERTSTRING,index,(LPARAM)TEXT(“你好”));6、在listbox里面删除字符串SendMessage(hwndlist,LB_DELETESTRING,index,0);7、取得多少项Count=SendMessage(hwndlist,LB_GETCOUNT,0,0);8、选定某一项SendMessage(hwndlist,LB_SETCUR
6、SEL,index,0);9、将选中项里面的文文字复制到缓冲区Ilength=SendMessage(hwndlist,LB_GETTEXT,index,(LPARAM)szbuffer);10、选中字符串的长度Ilength=SendMessage(hwndlist,LB_GETTEXTLEN,index,0);11、radiobutton分组时auto属性都设置为false;在响应WM_COMMAND时如下编写:CaseIDC_RADIO1:CaseIDC_RADIO2:CaseIDC_RADIO3:{CheckRadioButton(hwnd,CaseIDC_RADIO1
7、,CaseIDC_RADIO3,id);}break;CaseIDC_RADIO4:CaseIDC_RADIO5:CaseIDC_RADIO6:{CheckRadioButton(hwnd,CaseIDC_RADIO4,CaseIDC_RADIO6,id);}break;12、要判断这几个按钮哪个被选中了,程序如下:UINTcheck1=IsDlgButtonChecked(hwnd,IDC_RADIO1);If(BST_CHECKED==check1){GetDlgItemText(hwn