有空进来看看-句柄问题

gxpang 2005-11-13 12:33:59

兄弟姐妹好,呵呵,偶有一个小问题................

如果得到某一窗体中的按钮句柄,怎么判断它是否为灰色按钮哦,??

:)

...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxpang 2005-11-13
  • 打赏
  • 举报
回复

呵呵,谢谢你们, 我已经搞定啦 !!!!!!!! :)
sxf_zero 2005-11-13
  • 打赏
  • 举报
回复
uses idGlobal;
...
var
c:Cardinal;
begin
c:=GetWindowLong(Button2.Handle,GWL_STYLE);
if IntToBin(c)[5]='1' then
ShowMessage('not enabled');
end
柯本 2005-11-13
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
hdw,hdb:THandle;
en:BOOL;
begin
hdw:=FindWindow( nil,'TestForm'); //得到窗口句柄
if hdw=0 then
begin
ShowMessage('TestForm not find!');
exit;
end;
hdb:=FindWindowEx(hdw,0,nil,'Button1'); // //得到按钮句柄
if hdw=0 then
begin
ShowMessage('Button1 not find!');
exit;
end;
en:=isWindowEnabled(hdb); //是否enable(灰)
if en then
ShowMessage('Button1 Enabled!')
else
ShowMessage('Button1 Disabled!')
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧