如何向EDIT发送EM_SETTABSTOPS消息?(30分)

  • 主题发起人 主题发起人 nisky
  • 开始时间 开始时间
N

nisky

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的代码如下:
var
SetStops:Boolean;
Tab:UINT;
HwndEdit:HWND;
begin
HwndEdit:=CreateWindowEx(.......)
//从略,EDIT可以被正确的构造
Tab:=4*17;
SetStops:=PostMessage(HwndEdit,EM_SETTABSTOPS,1,Integer(@Tab));
if SetStops=False then
begin
showmessage('Set Stops failue!');
ErrorCode:=GetLastError;
Showmessage(inttostr(Loword(ErrorCode)));
end;
该消息不能被正确发送,请问为什么?
分数不够可以再加!
 
难道没有人知道吗?诚心求教!
 
为什么要发消息呢,控件不是有TabStop属性可以直接使用么,请说明你的意图?
 
你改用SendMessage函数就行了.
具体原因不太清楚.
但是不值得探究.PostMessage函数对消息范围是有某些要求的.
 
同意楼上的
 
谢谢,我去试试看!
 
接受答案了.
 

Similar threads

后退
顶部