win32应用程序操作控件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win32应用程序操作控件相关的知识,希望对你有一定的参考价值。
程序的基本步骤是:
先 在 资源里面建一个dialog-main对话框,,然后往里面拖入控件,,static text\edit contral\combobox\picture contral 等等
然后,DIalog(hist,dialog-main,NULL,callbackfunction)
然后在callbackfunction里面对各种消息进行操作
现在问题来了,如果我要操作:static text ,静态文本控件
我就用 SetDialogitemText(dialog-main,IDC_static1,"balabalabala")
但是我要操作 bombobox控件,我就不知道怎么办了??
试了下 GetDialogItem(dialog-main,IDC_combobox1)->ADD("balabala")
说HWND没有add,,,我就前面加:(ComBoBox*) 说ComBoBox未定义
百度了下:
HWND hWndComboBox;
hWndComboBox = GetDlgItem(hWnd, IDC_COMBO1);
SendMessage(hWndComboBox, CB_INSERTSTRING, 0, (LPARAM)szBuff);
原来是用sendmessage来操作,,但是后面的参数CB_INSERTSTRING,在MSDN,还有帮助里面都找不到
所以,我想问一下,,又一个新控件出现了,我怎么知道该怎么操作??
有什么统一的操作方法???
我觉得 GetDIalogItem(dialog-main,IDC_*****)-> 不错,,但是强制类型转换的时候,不对!没法操作
SendMessage()也不错,,但是不同控件对于的参数,,去哪找???
http://msdn.microsoft.com/en-us/library/bb773169(v=VS.85).aspx 参考技术A 没有统一的方法。统一的函数就是SendMessage
MSDN里面有,在这里 Windows Desktop App Development -> Windows Application UI Development -> Windows Controls -> Control Library -> Combo Box -> ComboBox Control Reference -> ComboBox Control Messages -> CB_ADDSTRING message
win10 当前操作环境不支持支付宝控件 完美解决办法
第一步,修改系统配置
在运行中输入“gpedit.msc”打开本地组策略编辑器:
打运行窗口的方法是:按win键+R (按下win键再按R键之后 同时松开) win键 即windows 的微标键
如果实在不知道怎么打开,可以参照下图,在红色的地址栏中输入gpedit.msc 后点右边的键头打开 gpedit.msc
接下来
在计算机配置->管理模板->Windows组件->Internet Explorer选项下,双击右侧设置中“自定义用户代理字符串”
双击右侧设置中“自定义用户代理字符串”后界面如下
在红色框内键入以下内容 ,前后没有空格
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
第二步,安装控件
下载安装支付宝控件(https://download.alipay.com/sec/edit/aliedit.exe)
打开下载的目录,右键,使用管理员权限运行安装程序
完毕查看数字证书状态(https://securitycenter.alipay.com/cert/manage.htm)
第三步 启动windows的浏览器(这里很重要,不要使用谷歌等第三方的浏览器)
打开刚才的网页,看,可以输入密码了
如果使用其它的浏览器,结果是不行的,如下图:
到此,问题解决,把经验分享出来,祝大家好运!
以上是关于win32应用程序操作控件的主要内容,如果未能解决你的问题,请参考以下文章