如题。就是运行程序时,不能够按“开始”按钮,要怎么做?十万火急,请帮帮忙,我是初学者,只对C比较熟,C++刚入门,VC有所了解。

解决方案 »

  1.   

    HWND hw;
    hw=FindWindowEx(FindWindow("Shell_TrayWnd",NULL),NULL,"Button",NULL);
    EnableWindow(hw);
      

  2.   

    HWND hw;
    hw=FindWindowEx(FindWindow("Shell_TrayWnd",NULL),NULL,"Button",NULL);
    EnableWindow(hw,FALSE);
      

  3.   

    HWND hWnd,hWndBt;
    hWnd = ::FindWindow("Shell_TrayWnd",NULL);
    hWndBt = ::FindWindowEx(hWnd,NULL,"Button",NULL); CWnd *pWnd;
    pWnd = CWnd::FromHandle(hWndBt);
    pWnd->ShowWindow(SW_HIDE);
      

  4.   

    谢谢你们的回答。不过,我是初学者,看起来有难度。不知道你们写的代码是不是用MFC啊。我应该看MFC,还是API呢?望不吝赐教。
      

  5.   

    这些方法还是不太好,虽然开始菜单的按钮隐藏了,但是只要按键盘的WINDOWS键开始菜单还是会出来的。
      

  6.   

    这方法在MSDN中就有,不是MFC。
    其实只要一句语句就行了:
    ShowWindow (FindWindowEx(FindWindow("Shell_TrayWnd",0), 0, "Button", NULL),SW_HIDE);跟上面的一样,不过能少声明几个变量而已。呵呵,就是不太好看。^_^
      

  7.   

    如果你是想让你的程序不被KILL或者屏蔽一些键盘鼠标输入,可以用钩子做。另外在WIN2000下,屏蔽Ctrl + Alt + Del就需要采用其它办法,在CSDN的技术文档中有。
      

  8.   

    非常之这复杂,什么API或者钩子都挂不住的吧,好象只能通过COM接口来做,具体方法不知道了。
      

  9.   

    不好意思。其实是在PPC的程序,可是书店里没有eVC的书,虽然和VC差不多,可是具体到一些细节就不是很一样了吧?所以在这里问各位大侠。
    在eVC里面有FindWindowEx这个函数吗?
    为什么我编译的时候说Undeclared?????