c语言也能干大事课堂笔记和各种函数调用.doc_第1页
c语言也能干大事课堂笔记和各种函数调用.doc_第2页
c语言也能干大事课堂笔记和各种函数调用.doc_第3页
c语言也能干大事课堂笔记和各种函数调用.doc_第4页
c语言也能干大事课堂笔记和各种函数调用.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、CHECKBOX1、判断check box的选中状态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) UINT IsDlgButtonChecked(HWND hDlg,Int nlDButton)返回值是BST_CHECKED/选中BST_UNCHECKED/没选中BST_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)case IDC_BUTTONXZ:BOOL CHECK1=SendDlgItemMessage(hwnd,IDC_CHECK1,BM_GETCHECK,0,0);SendDlgItemMessage(hwnd,IDC_CHECK1,BM_SETCHECK,!CHECK1,0);/选中切换break;case IDC_BUTTONHIDE:HWND check1=GetDlgItem(hwnd,IDC_CHECK1);BOOL CHECK1=IsWindowVisible(check1);ShowWindow(check1,!CHECK1);/隐藏切换break;case IDC_BUTTONJINYONG:HWND check1=GetDlgItem(hwnd,IDC_CHECK1);BOOL CHECK1=IsWindowEnabled(check1);EnableWindow(check1,!CHECK1);/禁用切换break;3、打开网站 Visual C+6.0中需要 #include ShellExecute(hwnd,TEXT(“open”),TEXT(“”),NULL,NULL,SW_SHOWNARMAL);4、在程序中添加 monthview控件时,在WINMAIN一开始加入LoadLibrary(TEXT(“Comctl32.dll”)/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_SETCURSEL,index,0);9、将选中项里面的文文字复制到缓冲区Ilength=SendMessage(hwndlist,LB_GETTEXT,index,(LPARAM) szbuffer);10、选中字符串的长度Ilength=SendMessage(hwndlist,LB_GETTEXTLEN,index,0);11、radio button分组时auto属性都设置为false;在响应WM_COMMAND时如下编写:Case IDC_RADIO1:Case IDC_RADIO2:Case IDC_RADIO3:CheckRadioButton(hwnd, Case IDC_RADIO1, Case IDC_RADIO3,id); break;Case IDC_RADIO4:Case IDC_RADIO5:Case IDC_RADIO6:CheckRadioButton(hwnd, Case IDC_RADIO4, Case IDC_RADIO6,id); break;12、要判断这几个按钮哪个被选中了,程序如下:UINT check1=IsDlgButtonChecked(hwnd,IDC_RADIO1);If(BST_CHECKED=check1)GetDlgItemText(hwnd,IDC_RADIO1,buff,sizeof(buff);13、GetCheckRadioButton(firstID,lastID);int GetCheckRadioButton(HWND hwnd,int firstID,int lastID) / / RadioButton的函数int i;for(i=firstID;i=lastID;i+)UINT checki=IsDlgButtonChecked(hwnd,i);if(BST_CHECKED=checki)return i;return -1;常用函数举例A. SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER, (LPARAM) 2);关闭显示器B. SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER, (LPARAM) -1);打开显示器C. SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM) 1);显示器省电模式D. PlaySound(TEXT(C:/WINDOWS/Media/Windows XP 注销音.wav),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);E. SND_ASYNC为异步模式,SND_LOOP为循环播放 需要添加WINmm.lib F. mciSendString(set cdaudio door open,NULL,0,0);/弹出光驱 G. mciSendString(set cdaudio door close,NULL,0,0);/关闭光驱 H. SystemShutdown();ExitWindowsEx(EWX_REBOOT, 0);SendDlgItemMessage(hwnd,IDC_COMBO1,CB_ADDSTRING,0,(LPARAM)TEXT(XX);/增加编辑框字符串HINSTANCE apphinstance=(HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE);PlaySound(TEXT(ICR_MYMUSIC),apphinstance,SND_RESOURCE|SND_ASYNC|SND_LOOP);/播放嵌入式音乐EndDialog(hwnd, 0);/关闭窗口CheckRadioButton(hwnd,IDC_RADIO1,IDC_RADIO3,id);/id为需要选择的控件的id,例如IDC_RADIO1;GetShortPathName(sname,longpath,sizeof(longpath);/得到文件的短地址mciSendString(name,0,NULL);/可播放mp3音乐ShowWindow(hwnd,SW_MINIMIZE);/最小化串口:CreateFile(portname, /串口号 GENERIC_READ | GENERIC_WRITE, /允许读写 0, /通讯设备必须以独

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论