| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 867 人关注过本帖
标题:又又问题啦.........
取消只看楼主 加入收藏
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:6 
又又问题啦.........
我要实现各小功能就是当鼠标单击静态文本框时,静态文本框会变色。
有两个问题。
一是这个WM_LBUTTONDOWN消息在哪里处理啊?是不是那个WM_COMMAND的wParam高16那个通知码?
二还个问题怎么单个设置文本框背景颜色啊用哪个函数?
老大快来....
搜索更多相关主题的帖子: WM_LBUTTONDOWN 
2009-08-04 10:45
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
收藏
得分:0 
The STN_DBLCLK notification message is sent when the user double-clicks a static control that has the SS_NOTIFY style. The parent window of the control receives this notification message through the WM_COMMAND message.

找到了,说是STATIC控件用了NOTIFY属性后就可以发送消息了,
    .elseif    ax==    IDC_STATIC_1;这个是我的静态文本框
        shr    eax,16
        .if    ax==STN_DBLCLK;这个我截取的通知吗鼠标左键双击
        invoke    SetDlgItemInt,hWnd,IDC_STATIC_1,0,FALSE;
        .endif

    .endif
这个问题结果了,第一次查MSDN资料找到了真高兴啊
第二次问题老大快来啊我继续找找
2009-08-04 14:11
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
收藏
得分:0 
老大在哪...
2009-08-04 20:47
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
收藏
得分:0 
但是那改变的是所有EDIT啊我只想改变其中一个啊(我有很多EDIT),这怎么办啊
2009-08-05 10:22
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
收藏
得分:0 
WM_CTLCOLOREDIT处理这个消息return 一个BRUSH那所有的EDIT颜色都变了吧?
我只要其中一个EDIT变色怎么办,令我要的是STATIC的静态文本变色。
2009-08-05 16:43
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
收藏
得分:0 
怎么没人回答了....
2009-08-09 15:34
nzxhust
Rank: 2
等 级:论坛游民
威 望:1
帖 子:99
专家分:28
注 册:2008-2-14
收藏
得分:0 
我终于明白说得意思了,我以前一直以为WM_CTLCOLOREDIT消息是绘制所有的控件颜色原来是发一个绘制一个啊.....尴尬
2009-08-12 10:50
快速回复:又又问题啦.........
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016387 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved