运行一外部程序后,可得到其主窗体及用getmenu得到总菜单的句柄,能不能根据菜单的句柄得到菜单的enabled属性? 如果是控件,一般都有enabled属性来参考,现在只是得到了一个句柄,如何根据菜单的句两判断其是是否enabled呢?说明此外部程序工作时菜单有时会为灰色且不可操作,所以要捕捉此状态。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var bChecked: Boolean;begin bChecked := TMenuItem(FindControl(Handle)).Checked;end;TMenuItem换成你需要的类名,Handle换成你找到的Handle 用 IsWindowEnabled 判斷下 procedure TForm1.Button1Click(Sender: TObject);var bChecked: Boolean;begin bChecked := TMenuItem(FindControl(Handle)).Enabled;end; 为什么我写的程序运行时候在任务栏看不到了 *****请问如何根据窗体名来结束应用程序********* 一个不错的Delphi和网络技术QQ群:12497264 请大家看下invalid floating point operation原因 一个很简单的按键判断,该如何处理呀??大家进来看看,帮个忙哦,! 疑问多多,请大家进来啊? 小弟刚学delphi,怎样从一个文件夹拷贝文件到另外一个文件夹 为什么这样清空表单上的数据不行?? 请斑竹删除我的帐号,同时希望老鱼能回心转意~~~ 高分求解!!!(100分) 多表查询某个字段的问题 诚心期待大家的帮忙!
procedure TForm1.Button1Click(Sender: TObject);
var
bChecked: Boolean;
begin
bChecked := TMenuItem(FindControl(Handle)).Checked;
end;
TMenuItem换成你需要的类名,Handle换成你找到的Handle
procedure TForm1.Button1Click(Sender: TObject);
var
bChecked: Boolean;
begin
bChecked := TMenuItem(FindControl(Handle)).Enabled;
end;