| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2380 人关注过本帖
标题:关于C++ Win32窗口应用程序的一个问题,求求各位大佬进来看下
取消只看楼主 加入收藏
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
结帖率:75%
收藏
已结贴  问题点数:30 回复次数:7 
关于C++ Win32窗口应用程序的一个问题,求求各位大佬进来看下
我用CreateWindowExA创建了一个按钮(Button)/标签(Static)控件,
需要:当我的鼠标左键在这个控件上按下,就开始执行一段代码(此时没有放开,不是点一下,而是一直按着!),鼠标左键一放开,再执行一段代码

注意下:
1.不是MFC,是用Windows API
2.不是整个窗口,只是这个按钮或标签

谢谢各位的帮忙了,谢谢
搜索更多相关主题的帖子: C++ 鼠标 应用程序 Win32 窗口 
2020-06-01 20:29
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
收藏
得分:0 
回复 2楼 rjsp
在创建窗口的时候,只是创建了窗口类、还有窗口的WndProc,现在我要加到一个控件里去,请问怎么办?

我用了Get/SetClassLong,但是用了之后之前Static有文字,但是Set完之后什么都没有了,背景也变成纯白色,请问怎么办?谢谢
2020-06-01 23:50
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
收藏
得分:0 
已无用

[此贴子已经被作者于2020-6-2 23:10编辑过]

2020-06-02 17:18
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
收藏
得分:0 
我就是照着她这么写的
2020-06-02 17:19
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
收藏
得分:0 
谢谢

[此贴子已经被作者于2020-6-2 17:40编辑过]

2020-06-02 17:38
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
收藏
得分:0 
回复 4楼 rjsp
顺便再问下,请问Static控件如何载入一张bmp或jpg图片?


真的万分感谢,太谢谢了
2020-06-02 17:40
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
收藏
得分:0 
回复 4楼 rjsp
谢谢,成功了

我来说一下我的方法
1.用OldWndProc=GetClassLong(hWnd,GCL_WNDPROC)取得这个组件自己的WndProc函数,不是窗口的
2.定义一个和WndProc返回值、参数一模一样的函数,里边使用和窗口的WndProc相同写法,强行自己自定义一个事件触发的代码
写完要自定义的函数之后,
return CallWindowProc(OldWndProc,hWnd,Msg,wParam,lParam)
这段代码通到原来默认的WndProc,
3.用SetWindowLong(hWnd,GCL_WNDPROC,NewWndProc)把这个控件的WndProc定义成这个新的函数
这样就可以同时执行我自己定义的和自动生成的WndProc了
不知道这样可以不可以?谢谢
这个东东貌似叫窗口子类化,可以看下https://blog.这个链接
谢谢帮助!
2020-06-02 23:10
Escapist
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2020-4-27
收藏
得分:0 
回复 10楼 rjsp
谢谢了,感谢~
2020-06-03 17:22
快速回复:关于C++ Win32窗口应用程序的一个问题,求求各位大佬进来看下
数据加载中...
 
   



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

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