windows api 中的 GetSystemMenu函数的用法(30分)

  • 主题发起人 主题发起人 alexving
  • 开始时间 开始时间
A

alexving

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的一段代码如下:<br>。。。。<br>var<br>&nbsp; sysmenu: hmenu;<br>&nbsp; sysmenu:=getsystemmenu(handle,false);<br>&nbsp; ......<br>在编译时,说我没有声明handle,但我在uses 中,加入了windows的了。我没有多少分了,就30分表表心意吧。请各路大侠指点一二。
 
handle是定义在Controls的一个系统的全局变量<br>看看有没有uses controls
 
声明一个THandle.<br>或许这样:<br><br>var<br>&nbsp; sysmenu: hmenu;<br>&nbsp; sysmenu:=getsystemmenu(Form1.handle,false);
 
我在uses 里是有加了controls的,但还是说我没有声明handle,另外用 &nbsp;sysmenu:=getsystemmenu(Form1.handle,false)这个办法也不行。不知道是什么原因。
 
var<br>&nbsp; sysmenu: hmenu;<br>&nbsp; sysmenu:=getsystemmenu(Application.handle,false);<br><br>这样应该可以了吧!
 
那你按住ctrl键用鼠标点击handle这个变量<br>看能不能跳转到vcl中这个变量的声明中去<br>如果不行说明有问题,具体不好判断
 
谢谢您们两位!
 
多人接受答案了。
 
后退
顶部