首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个简单的SendMessage有关问题

2012-02-01 
一个简单的SendMessage问题如题:一个Dialog上放置一个Button,一个static我想在按下这个button时发送消息在

一个简单的SendMessage问题
如题:
 一个Dialog上放置一个Button,一个static我想在按下这个button时发送消息在static上SetWindowText;测试代码如下:
  #define WM_HELLO wm_user+100
CStatic m_static;//静态控件对应变量
  ON_MESSAGE(WM_HELLO,OnHello)//映射
  DDX_Control(pDX,IDC_STATIC_HELLO,m_static);
  afx_msg LRESULT OnHello(WPARAM wParam, LPARAM lParam);
  (这一步并未执行)LRESULT CTetstDlg::OnHello(WPARAM wParam, LPARAM lParam)
  {
  if(1 == wParam)
  {
  m_static.setwindowtext("*****");
  }
  }
   
按钮事件:  
(执行到这里)m_static.SendMessage(WM_HELLO,1,1); 

菜鸟求助.能切实际的跟我说说sendmessage最好了,网上很多不太明确,没实例.

[解决办法]
SendMessage(WM_COMMAND, WM_HELLO, 1, 1);
[解决办法]
你处理消息的是CTetstDlg,但是你却向m_static发消息,当然不能达到你要的效果了。

热点排行