在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享vc的对话框-,希望可以对大家能有小小的帮助。
【 tulaoshi.com - 编程语言 】
获取静态控件文本的方法:GetDlgItem函数获得对话框中控件的指针,然后调用GetWindowText获得文本。注意:静态控件的属性必须将Notify选为可能。同理:SetWindowText可以指定文本。
获取编辑框内容:GetDlgItem(ID)-GetWindowText();
字符内容转换为数值:atoi()把字符串转换为数值;同理:数字到字符串itoa();
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)GetDlgItemText(ID)可以完成获取id的文本。同理:SetDlgItemText(ID)可以设置ID的文本。
GetDlgaItemInt(ID)可以直接获取数值。
UpdateData(TRUE)-------传入数据,UpdateData(FALSE)---------传出数据。
控件变量代表控件本身,例如它可以直接调用GetWindowText,SetWindowText等
获取文本的消息:WM_GetTEXT,调用平台SDK::sendmessage(GetDlgItem()-
m_hwnd,WM_GETTEXT,10,(Lparm)buffer);
当发送消息以后,sendmessage(GetDlgItem()-m_hwnd,WM_SETTEXT,10,(Lparm)buffer);
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)SetWindowPos()和DeferWindowPos重排z字序。
直接给对话框的字控件发送消息:SendDlgItemMessage不用获取对话框指针。
EM_GETSEL()和EM_SETSEL()是可以获得编辑框中复选的内容的消息。如果将开始为之设为0,结束位置设为-1,可获取所有内容。
转移焦点函数SetFocus().
输入焦点移动到下一个焦点:将控生成类来处理,还可以修改原先窗口的窗口过程。窗口过程的设置在制定窗口类是设定,可用SetWindowLong函数来完成,其返回值为先前的32位指定值。对WM_InitDialog()消息作相应即可。子控件的完成是在ON_InitialDialog中完成的,我们可以在此过程中SetWindowLong()函数。WNDPROC为窗口过程类型,可以在winclass的参数中获得它的写法。
1。获得下一个窗口的函数:GetNextWindow();注意编辑框需将多行设置为真在属性中;2。
获取窗口句柄的函数:GetWindow()可以找窗口的下一个,子窗口等。3。GetNextTabItem,对具
有Tab Stop属性的函数有用。
焦点的依次传递,基于对缺省按钮的默认函数的相应。GetNextDlgItem(GetFocus())-
SetFocus();
即使OK按钮被删除,On_OK依然会被响应,特别注意:ID号为ID_OK对应的是缺省的ON_OK
响应。
CPropertypage::onSetActive()当属性页被激活时响应。
属性表单指针的获取:((CPropertysheet*)getparent())-SetWiardButton()来设置按钮属性。
列表框和组合框可以通过ADDstring添加选项。组合框的Setcursel可以显示一个默认值。其参数为索
引值。
另外:任何一个控件都是通过类来访问的。!!
来源:http://www.tulaoshi.com/n/20160219/1611587.html