L liuer Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-16 #1 请问如何用判断某窗口中某一按钮控件此时处于的状态:灰色不可用或者黑色可用状态?
Y ysai Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-16 #2 如果按钮为灰色不可用状态,你不能用windowfrompoint函数得到它的句柄,<br>只能得到它的父窗口的句柄然后再EnumChildWindow找出所有子窗口,判断是<br>否为button再判断Enable属性
如果按钮为灰色不可用状态,你不能用windowfrompoint函数得到它的句柄,<br>只能得到它的父窗口的句柄然后再EnumChildWindow找出所有子窗口,判断是<br>否为button再判断Enable属性
L liuer Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-16 #4 谢谢,我先试试。<br><br>如果还有其他富翁有其他方法也一并请指教
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-16 #5 设 BtnHnd 是要判断的按钮的句柄。<br><br> if IsWindowEnabled(BtnHnd) then<br> 黑色<br> else<br> 灰色;<br><br>
设 BtnHnd 是要判断的按钮的句柄。<br><br> if IsWindowEnabled(BtnHnd) then<br> 黑色<br> else<br> 灰色;<br><br>
扳 扳手 Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-24 #6 能不能用这个简单的办法:<br>if button1.enable then showmessage('yes')<br> else showmessage('no');
能不能用这个简单的办法:<br>if button1.enable then showmessage('yes')<br> else showmessage('no');
L liuer Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-24 #7 是判断其他程序窗口中的按钮状态,不是判断自己程序窗口中的按钮状态
L liuer Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-04 #8 IsWindowEnabled好象不能用于被其他窗口遮住的的控件,有解决的办法吗?
L liuer Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-04 #11 Remarks:<br><br>A child window receives input only if it is [red]both enabled and visible[/red]. <br><br>如果该控件处于隐藏状态,被其他程序窗口遮住了,IsWindowEnabled也可以正常使用用吗?
Remarks:<br><br>A child window receives input only if it is [red]both enabled and visible[/red]. <br><br>如果该控件处于隐藏状态,被其他程序窗口遮住了,IsWindowEnabled也可以正常使用用吗?
A arhaha Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-15 #12 设 BtnHnd 是要判断的按钮的句柄。<br>var <br>res:longint;<br>begin<br>res:= getwindowlong(BtnHnd,GWL_STYLE);<br>IF ((res AND WS_DISABLED )=0) AND ((res AND WS_VISIBLE )>0) then<br> //黑色,可用<br>ELSE<br> //灰色,不可用<br>;<br>END;
设 BtnHnd 是要判断的按钮的句柄。<br>var <br>res:longint;<br>begin<br>res:= getwindowlong(BtnHnd,GWL_STYLE);<br>IF ((res AND WS_DISABLED )=0) AND ((res AND WS_VISIBLE )>0) then<br> //黑色,可用<br>ELSE<br> //灰色,不可用<br>;<br>END;