开始菜单好象在文件Explorer。EXE里。替换它!

解决方案 »

  1.   

    肯定是用API,可是哪一个API呢?
      

  2.   

    NextStep使用关闭任务栏来做到替换开始菜单。你可以搜索NextStep
      

  3.   

    我晕倒^%#%$#^%$#^大哥们啊~我要的是完全替换掉WINDOWS的开始菜单
    也就是说单击开始按钮的时候弹出的是我的菜单而不是WINDOWS的开始菜单
      

  4.   

    dapha(笨笨) 兄,把代码给我好不??多谢.,多谢 [email protected]
      

  5.   

    用Borland C++ 5的Edit Source功能能对开始乱涂,别的不知道
      

  6.   

    开始菜单的类名是BASEBAR.你可以自己做一个开始按钮,和自己的菜单来代替之!
      

  7.   

    能解释一下吗??开始按钮我也想过自己做,但将开始按钮隐藏后只要任务栏的“总在最前”属性为真的话,那么他会遮住我的开始按钮,另外即使隐藏了开始按钮,只要按WIN键就可以调出开始菜单!!!
      

  8.   

    用API让你的按钮成为TOOLBAR的子窗口,就可以盖住WINDOWS的开始了,不论你怎么移动都能以假乱真!关于屏蔽WIN建的方法,一般可以用API把系统热键都屏蔽,如果只想屏蔽WIN健我也没什么好办法,下面2个可以试一下,虽然可以屏蔽但是不是很理想.一是把开始菜单最小化,二是当开始菜单弹出和关闭是系统都向TOOLBAR发一个自定义的消息(用SPY++查),可以用子类化补捉到,以上2种方法都可以让用户无法点击到开始菜单,但是还是可以看到菜单的动作.
    建议用HOOK应该可以屏蔽掉(最方面的,我没试过).呵呵!有分吗?
      

  9.   

    可以给我个例子吗??最好做个原代码??我会给高分的~
    谢谢
    另外可以给我你的邮箱或OICQ吗?
      

  10.   

    OK,把我写的一个给你吧,不过要等2天,我的QQ4714407
      

  11.   

    vbFly,也请给我一份吧.谢谢! [email protected]
      

  12.   

    现在需要锁定WIN键才能完成,有办法吗?
      

  13.   

    Private Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos"(lpPoint As POINTAPI) As Long
    Private Type POINTAPI
            x As Long
            y As Long
    End Type
    Dim lpPoint As String
    Private Sub Form_Load()
        Timer1.Intrval = 55
    End Sub
    Private Sub Timer1_Timer()
        GetCursorPos lpPoint
        If lpPoint.x = …… '不用我说了吧。
    End Sub