SendMessage参数大全

本文介绍如何使用Windows API中的SendMessage函数来实现对不同控件的各种操作,包括设置背景颜色、模拟鼠标点击、更改按钮样式、调整下拉框宽度及文本输入等。
None.gifTTreeView:
None.gif(引用CommCtrl)
None.gifSendMessage(TreeView.Handle,TVM_SETBKCOLOR,
0,RGB(255,0,0)); 设置TV背景颜色
None.gif
None.gifSendMessage(Button.Handle,WM_LBUTTONDOWN,
0,0);  鼠标左键按下
None.gifSendMessage(Button.Handle,WM_LBUTTONUP,
0,0);   鼠标左键抬起
None.gifSendMessage(Edit.Handle,WM_SETTEXT,
255,Integer(PChar('abc'))); 传递文本
None.gifSendMessage(Edit.Handle,WM_Char,Wparam(
'Q'),2);  传递字符
None.gifSendMessage(Button.Handle,BM_SETSTYLE,BS_RADIOBUTTON,
1);  改变Button风格
None.gifSendMessage(ComboBox.Handle,CB_SETDROPPEDWIDTH,
300,0);  改变CBDownWidth
None.gifWM_CUT、WM_COPY和WM_PASTE  剪切,复制,粘帖
None.gif
None.gif实现任意组合键
None.gifkeybd_event(VK_Control, MapVirtualKey(VK_Control, 
0), 00);
None.gifkeybd_event(ord(
'V'), MapVirtualKey(ord('V'), 0), 00);
None.gifkeybd_event(ord(
'V'), MapVirtualKey(ord('V'), 0), KEYEVENTF_KEYUP, 0);
None.gifkeybd_event(VK_Control, MapVirtualKey(VK_Control, 
0), KEYEVENTF_KEYUP, 0);
None.gif

转载于:https://www.cnblogs.com/shengshuai/archive/2006/10/19/SendMessage.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值