资源描述:
《VCMFC中常用消息总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CButton::CreateBOOLCreate(LPCTSTRlpszCaption,DWORDdwStyle,constRECT&rect,CWnd*pParentWnd,UINTnID);动态创建一个按纽LPCTSTRlpszCaption 按纽文字DWORDdwStyle按纽样式,常选用BS_DEFPUSHBUTTON表示下压式按纽,控件本身也是窗口,因此还具有窗口类型,如让控件创建后即可见,可给控件WS_VISIBLE,通常还具有WS_CHILD属性constRECT&rect 矩形区域,可以是CRect类型,也可是Rect结构体。可直接由CR
2、ect构造,如CRect(0,0,10,10).。CWnd*pParentWnd为父窗口指针,若消息响应在父类中,可直接用this指针。UINTnID可随便给(只能为数字?)。注意用此函数时需判断该控件是否已与该控件窗口已关联,因为若关联两次会出现错误,动态创建控件好象只能创建一个控件。 CWnd::GetDlgItemCWnd*GetDlgItem(intnID)const;用此函数可通过控件ID获得指定控件的指针,一般此函数用于一个对话框类中。 CWnd::GetWindowTextintGetWindowText(LPTSTRlpszStringBuf
3、,intnMaxCount)const;voidGetWindowText(CString&rString)const;此函数可获得指定控件上的文本信息并把它保存在一个CString对象或char型数组中。第一个重载函数中nMaxCount指能够复制到BUFFER中的最大字符数 CWnd::SetWindowTextvoidSetWindowText(LPCTSTRlpszString);该函数用于设置窗体尤其是控件文本。(该函数是否可向窗口输出字符串?) atoiintatoi(constchar*string);该函数可将字符串转换为整形值并返回。类似的函
4、数如下:longatol(constchar*string);doubleatof(constchar*string);如果字符不能转化为相应的类型则返回0itoachar*_itoa(intvalue,char*string,intradix);第一个参数是要转换的整形值,第二个参数是目标字符串的指针,第三个参数代表进制。(回值干什么用的?) CWnd::GetDlgItemTextintGetDlgItemText(intnID,LPTSTRlpStr,intnMaxCount)const;intGetDlgItemText(intnID,CString&
5、rString)const;该函数可通过控件ID来获取控件文本并把它保存在CString的一个对象中或char型数组中,因为数组会有最大字符数,因此第一个重载函数还有nMaxCount参数。 CWnd::SetDlgItemTextvoidSetDlgItemText(intnID,LPCTSTRlpszString);将字符串中字符放回nID所指定的控件中 CWnd::GetDlgItemIntUINTGetDlgItemInt(intnID,BOOL*lpTrans=NULL,BOOLbSigned=TRUE)const;该函数作用是接收指定控件文本并作为
6、整形数返回nID为控件ID,第二个参数若为NULL则若字符无法转换为数字时会接受一个零而不会报错,第三个参数若为TRUE则检查文本开始处的有无符号,即数据做有符号数处理,若为FALSE则作无符号数处理。 CWnd::SetDlgItemIntvoidSetDlgItemInt(intnID,UINTnValue,BOOLbSigned=TRUE);该函数是将整形值直接传入ID标识的控件作为控件文本。nID为控件ID,第二个参数为要传入的整形值,第三个参数为真则为有符号值,反之则为无符号值 CWnd::ShowWindowBOOLShowWindow(intnC
7、mdShow);常用nCmdShow的参数值SW_HIDE 隐藏窗口或控件SW_SHOW 正常显示窗口或控件一般由窗口类或窗口类的派生类产生一个窗口后都需要调用该函数将窗口显示出来,不过有时不需要显式调用而有时必须显示调用 CWnd::PostMessageBOOLPostMessage(UINTmessage,WPARAMwParam=0,LPARAMlParam=0);CWnd::SendMessageLRESULTSendMessage(UINTmessage,WPARAMwParam=0,LPARAMlParam=0);可用于各窗体或控件之间的消息
8、通信。如常用的获取窗体或控件的文本消息