|
网上有一位朋友做了一个叫"Window按钮突破专家"的小程序,可以实现把当前焦点窗口内灰色钮变为可用状态的功能.
这个功能说来是不难的,其中的关键API就是EnableWindow.
使用它就可以控制指定句柄的控件的"Enable"属性(相对VB中控件)
我用VB也做了一个这样的小程序,里面的关键代码如下:- Public Sub GoEnable(hWndParent As Long)
- Dim hWndChild As Long
- hWndChild = GetWindow(hWndParent, GW_CHILD Or GW_HWNDFIRST)
- Do While hWndChild <> 0
- EnableWindow hWndChild, 1
- GoEnable hWndChild
- hWndChild = GetWindow(hWndChild, GW_HWNDNEXT)
- Loop
- End Sub
复制代码 这个子程序只要向它传递一个主窗体句柄,就可以自动把此句柄下所有控件都变为可用.
具体请看代码.
MMQOPZRg.rar
(38.61 KB, 下载次数: 39340)
 
以下是本程序的VC++版:
 
http://www.m5home.com/bbs/thread-873-1-1.html
|
|