社区
C#
帖子详情
关于向ThunderRt6UserControlDC类型Button发消息的问题
gaoliang1981
2012-11-08 07:21:20
我要用自己的程序向另外一个进程中的按钮发送点击事件。用spy++查句柄发现该button的类型是上述标题中提到的类型,且尝试向其发送bm_click,wm_lbuttondown,wm_lbutontnup均无反应。且用spy++跟踪,发现手工点击该按钮时确实产生的是lbuttondown和lbuttonup消息。不知为何。很急,求救!!!
...全文
274
3
打赏
收藏
关于向ThunderRt6UserControlDC类型Button发消息的问题
我要用自己的程序向另外一个进程中的按钮发送点击事件。用spy++查句柄发现该button的类型是上述标题中提到的类型,且尝试向其发送bm_click,wm_lbuttondown,wm_lbutontnup均无反应。且用spy++跟踪,发现手工点击该按钮时确实产生的是lbuttondown和lbuttonup消息。不知为何。很急,求救!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Microogle
2013-03-11
打赏
举报
回复
楼上两位研究出来没有,最近本人也有碰到类似情况。
QQ1422078449
2012-11-08
打赏
举报
回复
同样的问题在困扰着我,我们一起研究吧,加我QQ258456436
gaoliang1981
2012-11-08
打赏
举报
回复
附Spy++截获的,从鼠标悬停在该Button到点击后的所有消息 <00001> 00020298 S WM_NCPAINT hrgn:00000001 <00002> 00020298 R WM_NCPAINT <00003> 00020298 S WM_ERASEBKGND hdc:2C010B60 <00004> 00020298 R WM_ERASEBKGND fErased:True <00005> 00020298 P WM_PAINT hdc:00000000 <00006> 00020298 S WM_NCHITTEST xPos:1208 yPos:509 <00007> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00008> 00020298 S WM_NCHITTEST xPos:1208 yPos:509 <00009> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00010> 00020298 S WM_SETCURSOR hwnd:00020298 nHittest:HTCLIENT wMouseMsg:WM_MOUSEMOVE <00011> 00020298 R WM_SETCURSOR fHaltProcessing:False <00012> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:4 yPos:2 <00013> 00020298 S WM_NCHITTEST xPos:1208 yPos:509 <00014> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00015> 00020298 S WM_NCHITTEST xPos:1212 yPos:511 <00016> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00017> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:8 yPos:4 <00018> 00020298 S WM_NCHITTEST xPos:1212 yPos:511 <00019> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00020> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00021> 00020298 R WM_CAPTURECHANGED <00022> 00020298 S WM_NCHITTEST xPos:1213 yPos:514 <00023> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00024> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:9 yPos:7 <00025> 00020298 S WM_NCHITTEST xPos:1213 yPos:514 <00026> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00027> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00028> 00020298 R WM_CAPTURECHANGED <00029> 00020298 S WM_NCHITTEST xPos:1217 yPos:516 <00030> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00031> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:13 yPos:9 <00032> 00020298 S WM_NCHITTEST xPos:1217 yPos:516 <00033> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00034> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00035> 00020298 R WM_CAPTURECHANGED <00036> 00020298 S WM_NCHITTEST xPos:1219 yPos:517 <00037> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00038> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:15 yPos:10 <00039> 00020298 S WM_NCHITTEST xPos:1223 yPos:519 <00040> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00041> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00042> 00020298 R WM_CAPTURECHANGED <00043> 00020298 S WM_NCHITTEST xPos:1232 yPos:519 <00044> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00045> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:28 yPos:12 <00046> 00020298 S WM_NCHITTEST xPos:1232 yPos:519 <00047> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00048> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00049> 00020298 R WM_CAPTURECHANGED <00050> 00020298 S WM_NCHITTEST xPos:1237 yPos:519 <00051> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00052> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:33 yPos:12 <00053> 00020298 S WM_NCHITTEST xPos:1237 yPos:519 <00054> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00055> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00056> 00020298 R WM_CAPTURECHANGED <00057> 00020298 S WM_NCHITTEST xPos:1240 yPos:519 <00058> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00059> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:36 yPos:12 <00060> 00020298 S WM_NCHITTEST xPos:1240 yPos:519 <00061> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00062> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00063> 00020298 R WM_CAPTURECHANGED <00064> 00020298 S WM_NCHITTEST xPos:1242 yPos:519 <00065> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00066> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:38 yPos:12 <00067> 00020298 S WM_NCHITTEST xPos:1242 yPos:519 <00068> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00069> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00070> 00020298 R WM_CAPTURECHANGED <00071> 00020298 S WM_NCHITTEST xPos:1243 yPos:519 <00072> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00073> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:39 yPos:12 <00074> 00020298 S WM_NCHITTEST xPos:1243 yPos:519 <00075> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00076> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00077> 00020298 R WM_CAPTURECHANGED <00078> 00020298 S WM_NCHITTEST xPos:1245 yPos:519 <00079> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00080> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:41 yPos:12 <00081> 00020298 S WM_NCHITTEST xPos:1245 yPos:519 <00082> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00083> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00084> 00020298 R WM_CAPTURECHANGED <00085> 00020298 S WM_NCHITTEST xPos:1246 yPos:519 <00086> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00087> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:42 yPos:12 <00088> 00020298 S WM_NCHITTEST xPos:1247 yPos:519 <00089> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00090> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00091> 00020298 R WM_CAPTURECHANGED <00092> 00020298 S WM_NCHITTEST xPos:1249 yPos:519 <00093> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00094> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:45 yPos:12 <00095> 00020298 S WM_NCHITTEST xPos:1251 yPos:519 <00096> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00097> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00098> 00020298 R WM_CAPTURECHANGED <00099> 00020298 S WM_NCHITTEST xPos:1252 yPos:519 <00100> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00101> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:48 yPos:12 <00102> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00103> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00104> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00105> 00020298 R WM_CAPTURECHANGED <00106> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00107> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00108> 00020298 P WM_MOUSEMOVE fwKeys:0000 xPos:49 yPos:11 <00109> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00110> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00111> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00112> 00020298 R WM_CAPTURECHANGED <00113> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00114> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00115> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00116> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00117> 00020298 S WM_NOTIFY idCtrl:131736 pnmh:0A889B20 <00118> 00020298 R WM_NOTIFY <00119> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00120> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00121> 00020298 P WM_LBUTTONDOWN fwKeys:MK_LBUTTON xPos:49 yPos:11 <00122> 00020298 S WM_IME_SETCONTEXT fSet:1 iShow:C000000F <00123> 00020298 S WM_IME_NOTIFY dwCommand:IMN_SETCOMPOSITIONWINDOW dwCommand:0000000B dwData:00000000 <00124> 00020298 R WM_IME_NOTIFY <00125> 00020298 R WM_IME_SETCONTEXT <00126> 00020298 S WM_SETFOCUS hwndLoseFocus:000202DE <00127> 00020298 R WM_SETFOCUS <00128> 00020298 P message:0x100E [用户定义:WM_USER+3086] wParam:00000023 lParam:00000000 <00129> 00020298 P message:0x100E [用户定义:WM_USER+3086] wParam:0000000E lParam:00000000 <00130> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00131> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00132> 00020298 P WM_MOUSEMOVE fwKeys:MK_LBUTTON xPos:49 yPos:11 <00133> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00134> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00135> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00020298 <00136> 00020298 R WM_CAPTURECHANGED <00137> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00138> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00139> 00020298 P WM_LBUTTONUP fwKeys:0000 xPos:49 yPos:11 <00140> 00020298 S WM_CAPTURECHANGED hwndNewCapture:00000000 <00141> 00020298 R WM_CAPTURECHANGED <00142> 00020298 S WM_NCHITTEST xPos:1253 yPos:518 <00143> 00020298 R WM_NCHITTEST nHittest:HTCLIENT <00144> 00020298 S WM_CANCELMODE <00145> 00020298 R WM_CANCELMODE <00146> 00020298 S WM_KILLFOCUS hwndGetFocus:(null) <00147> 00020298 R WM_KILLFOCUS <00148> 00020298 S WM_IME_SETCONTEXT fSet:0 iShow:C000000F <00149> 00020298 S WM_IME_NOTIFY dwCommand:IMN_CLOSESTATUSWINDOW dwCommand:00000001 dwData:00000000 <00150> 00020298 R WM_IME_NOTIFY <00151> 00020298 R WM_IME_SETCONTEXT <00152> 00020298 S WM_ENABLE fEnable:False <00153> 00020298 R WM_ENABLE <00154> 00020298 P message:0x100E [用户定义:WM_USER+3086] wParam:00000012 lParam:00000000 <00155> 00020298 P message:0x100E [用户定义:WM_USER+3086] wParam:00000024 lParam:00000000
Redraw
Button
VB源码+示例,带注释
摘要:VB源码,界面编程,Redraw
Button
,按钮控件 VB编程模块Redraw
Button
窗体按钮源码,带注释,模块创建者 gvu,在原作者的基础下作了少许改进,重点是加入了大量注释,方便阅读理解。 VB6的按钮让我痛苦了一段时间,
Button
只要添加BS_OWNERDRAW就可以进行重绘了 ThunderRT6
Button
却不能这样,原来每次他都会自动去掉BS_OWNERDRAW,在这个 动作执行的时候,会向父窗口发送WM_CTLCOLORSTATIC,我们需要在这个时候再给按钮添加BS_OWNERDRAW风格,完成按钮重绘。
背景渐变的漂亮Listbox(VB控件源码)
内容索引:VB源码,界面编程,Listbox 一个用于VB的漂亮ListBox控件源码,带有演示程序,先看看效果图,是不是很漂亮呢?其实是为它增加了一个渐变的背景色,将滚动条换成与之搭配的立体按钮,看上去变得不那么“普通”了,为你的程序界面增添几分秀色,CTL和cls控件源码可供你学习实现思路,希望对大家帮助。
获取VB文本框内容
HWND ThunderRT6Form
DC
= NULL; DWORD dwProcessId = 0; ThunderRT6Form
DC
= FindWindowEx(NULL, ThunderRT6Form
DC
, _T("ThunderRT6Form
DC
"), NULL); { HWND ThunderRT6TextBox = NULL; DWORD dwThunderRT6
C#中用WinAPI调用外部程序
在使用别人的程序时,我们常发现一些好的功能,想通过自己的程序来重复调用。可偏偏这个程序没有留可编程接口,无法通过API、DLL、COM等方式实现调用。早些年与同仁们讨论时,常对此深表遗憾。最近,通过研究Windows API的使用方法,终于从理论上解决了这一
问题
,即可通WinAPI中SendMessage、EnumChildWindows等,从模拟操作的角度来调用指定程序的指定功能。 ...
Windows控件消息函数 - FindWindow
VB声明Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long说明寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章