• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 请大虾指点,SetWindowTextHWNDhWnd,LPCTSTRlpString这个函数怎么给combox控件赋值?

请大虾指点,SetWindowTextHWNDhWnd,LPCTSTRlpString这个函数怎么给combox控件赋值?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了请大虾指点,SetWindowTextHWNDhWnd,LPCTSTRlpString这个函数怎么给combox控件赋值?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请大虾指点,SetWindowTextHWND hWnd,LPCTSTR lpString 这个函数怎么给combox控件赋值?
描述:

我在MSDN帮助中看到这个函数的Remarks
Remarks
If the target window is owned by the current process, SetWindowText causes a WM_SETTEXT message to be sent to the specified window or control. If the control is a list box control created with the WS_CAPTION style, however, SetWindowText sets the text for the control, not for the list box entries. 
是说必须是用 WS_CAPTION style 建立的list box才能用这个函数赋值吗?
我用spy++查看到的IE中“打印设置”对话框的 纸张大小下拉 combox 的窗口样式中没有这个 样式,
那这样的 combox用什么函数可以给它赋值?
请大虾帮忙,谢谢了!


解决方案1:

hushuangyan74() 说光了,让别人都没得说了。

解决方案2:

ComboBox有两部份组成,一个是文本框Edit,另一个是下拉框,
如果你要给Edit赋值,可以用  EnochShen(小疯子:真的好菜—知耻而后勇!) 的方法。
也可以用简单的方法:
SetDlgItemText(IDC_COMBO1,"aaa");搞定
如果你要把你的字符串加到下拉框里面。
可以用:
CString str="abc";
((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString(str);
....

解决方案3:

得到ComboBox的Edit句柄后再赋值,补充一下,这样:
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_COMBO1)->GetWindow(GW_CHILD);
pEdit->SetWindowText("str"); 

解决方案4:

可以直接
::SetWindowText(GetDlgItem(IDC_COMBO1)->GetSafeHwnd(),"str"); 
或者
得到ComboBox的Edit句柄后再赋值
CEdit *pEdit = (CEdit*)CComboBox.GetWindow(GW_CHILD);


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于线程的内存泄漏问题,请大虾指点!!!!
  • 请大虾指点,SetWindowTextHWNDhWnd,LPCTSTRlpString这个函数怎么给combox控件赋值?

相关文章

  • 2017-06-04 在已经获得JsessionId的情况下,如何让IE控件利用JsessionId访问需要session验证的网站
  • 2017-06-05 ActiveXocxerrorPRJ0050:未能注册输出。请尝试启用“每个用户的重定向”,或者用提升的权限从命令提示窗口中注册该组件。
  • 2017-06-05 控制任务栏位置控制问题
  • 2017-06-05 出现RuntimeError错误??怪
  • 2017-06-04 谁知道TE等其他程序是如何封装IE的?win32高级话题。
  • 2017-06-05 将单文档/视图结构的EXE程序转换成DLL的问题
  • 2017-06-04 能否做个象MediaPlay的ACTIVEX查件,既有动画窗口,又有按钮???
  • 2017-06-05 为网卡添加了一个过滤器,可是怎样把过滤规则传递过去呢?
  • 2017-06-05 我想用mfc编写多线程就是没有成功请求大家给点示例,最好有注释
  • 2017-06-04 BHO注册完成后网页中的输入框不能输入中文,和输入法有冲突

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 有一个ocx空件,我应该如何调用呢?
    • 如何获取控制台程序的输出,就像vc中自定义工具可以捕捉工具的输出一样
    • 想做个和百度工具栏一样功能的IE插件,已经了解BHO,求高手给思路或示例
    • ActiveX控件自动下载并注册的问题
    • 请教一个HOOKAPI的问题
    • 控件中的鼠标事件问题
    • 关于setcursor的问题
    • 我编写的internet控件包在98下可以注册,但在2000下不能注册。
    • 线程中调用参数
    • 怎么向isapi传递参数?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有