CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

SDK编程,我的目标只是取出Combobox中的内容。

楼主speedzzx(大家好)2005-04-03 19:07:29 在 VC/MFC / 基础类 提问

如题,希望得到Combobox中的内容,子类化后的函数如下  
  LRESULT   CALLBACK   SubClassFunc(       HWND   hWnd,  
                                UINT   Message,  
                                WPARAM   wParam,  
                                LONG   lParam)  
  {if   (   Message   ==   WM_KILLFOCUS)  
        {  
  GetWindowText(hwndCombo,   lpString,   20);    
          MessageBox(hWnd,   lpString,   lpString,   1);  
   
                return   0;  
        }  
   
        return   CallWindowProc(lpfnOldWndProc,   hWnd,   Message,   wParam,  
                                                    lParam);  
  }  
   
  我的目标只是取出Combobox中的内容。但是这个WM_KILLFOCUS在我点击我的Combobox,还没有下拉就响应了,也就是总是取出第一个条目内容,谁能帮我解决阿?  
  问题点数:40、回复次数:4Top

1 楼starflash2003(大柠檬)回复于 2005-04-03 19:48:20 得分 40

在父窗口中处理CBN_SELCHANGE消息!Top

2 楼speedzzx(大家好)回复于 2005-04-04 10:56:19 得分 0

"在父窗口中处理CBN_SELCHANGE消息!"结果和WM_KILLFOCUS一样,一旦点击Combobox就会发出这个消息,我希望我的所有操作全部完成之后,再读取Combobox中的条目内容。  
  Top

3 楼speedzzx(大家好)回复于 2005-04-04 10:57:40 得分 0

难道进行无限多次读数,一直存到全局变量,一直覆盖,最后去取最终的那个.Top

4 楼speedzzx(大家好)回复于 2005-04-04 20:39:39 得分 0

解决了!Top

相关问题

  • SDK编程
  • windows sdk 编程
  • sdk编程
  • SDK编程问题
  • ADSI2.5 SDK编程的问题!!!!!!!!
  • SDK编程的问题。
  • SDK编程的问题。
  • SDK进程编程问题
  • 求platform sdk 编程书籍
  • windows SDK编程的问题

关键词

  • 内容
  • 消息
  • combobox
  • 取出
  • killfocus
  • lpstring
  • wparam
  • hwnd
  • wm
  • message

得分解答快速导航

  • 帖主:speedzzx
  • starflash2003

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo