首页
社区
课程
招聘
发一个仿按钮突破专家的源代码VC
发表于: 2004-5-14 11:19 17571

发一个仿按钮突破专家的源代码VC

2004-5-14 11:19
17571
收藏
免费 11
支持
分享
最新回复 (16)
雪    币: 319
活跃值: (1086)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
我不懂VC,但你能讲讲如何工作的吗?要用到哪些API函数?
2004-5-14 12:00
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Visual C++ 真的很难学,不过我不会放弃。还是谢谢了。
2004-5-14 12:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
多谢楼主
2004-5-14 16:03
0
雪    币: 257
活跃值: (369)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
5
高人啊,又学了一招,谢谢楼主!
2005-2-5 03:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
好东西  下载了研究研究
2005-2-22 21:59
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
Authorship.I support.
2005-2-23 20:01
0
雪    币: 206
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不会还是要顶一下
2005-2-23 23:50
0
雪    币: 233
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
下了学习~:)
2005-3-16 14:54
0
雪    币: 164
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
最初由 aqtata 发布
我不懂VC,但你能讲讲如何工作的吗?要用到哪些API函数?


窗口枚举,Enable就可以了
2005-3-16 19:59
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
下了再说
2005-3-21 20:49
0
雪    币: 207
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
开源真是值得学习
2005-4-7 22:37
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
13
简单明了,好东西!
2005-4-24 21:36
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
谢谢了
另外我把他翻译成 C语言代码了
#include <windows.h>

#include "resource.h" //对话框资源

#define TIME_ID 1

HWND hForeWnd;

BOOL CALLBACK EnumChildProc(         HWND hwnd,      //子窗口句柄
                                LPARAM lParam   // application-defined value
                                )
{
        if(IsWindow(hwnd)&&!IsWindowEnabled(hwnd))
        {
                EnableWindow(hwnd,TRUE);
        }
        return TRUE;
}

BOOL CALLBACK DlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
        switch(Message)
        {
               
                case WM_TIMER:  //调用SetTimer函数以后,WM_TIMER消息会在这里发送,
                                //函数的第三个参数表示每隔多少毫秒
                                //的时间运行一次下面的一个case段
                        hForeWnd = GetForegroundWindow();
                        if(IsWindow(hForeWnd))
                        {
                                EnumChildWindows(hForeWnd,EnumChildProc,0);
                        }
                        break;

                case WM_COMMAND:
                        switch(LOWORD(wParam))
                        {
                                case IDC_CHECK_RUN: //设置和取消时间函数
                                        if( IsDlgButtonChecked(hwnd,IDC_CHECK_RUN) )
                                                SetTimer(hwnd,TIME_ID,1000,NULL);
                                        else
                                                KillTimer(hwnd,TIME_ID);
                                        break;
                        }
                        break;
                               
                case WM_CLOSE:
                        KillTimer (hwnd, TIME_ID) ;
                        EndDialog(hwnd, 0);//关闭程序(对话框)
                break;
                default:
                        return FALSE;
        }
        return TRUE;
}

int WINAPI WinMain(HINSTANCE        hInstance,
                   HINSTANCE        hPrevInstance,
                   LPSTR        lpCmdLine,
                   int                nCmdShow)
{
        return DialogBox(hInstance, MAKEINTRESOURCE(IDD_ENABLEBTN_DIALOG), NULL, DlgProc);
}
2005-12-28 15:15
0
雪    币: 90
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wyx
15
研究一下先。
2006-1-24 21:32
0
雪    币: 106
活跃值: (276)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
16
好东西 ,谢谢了
2010-9-13 09:21
0
雪    币: 2829
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
看看看大神
2015-4-11 00:38
0
游客
登录 | 注册 方可回帖
返回
//