如何替换WINDOWS的‘开始’菜单?(100分)

  • 主题发起人 主题发起人 bignose
  • 开始时间 开始时间
B

bignose

Unregistered / Unconfirmed
GUEST, unregistred user!
当点击‘开始’时,便会看到‘关闭系统’‘运行’‘帮助’等
我想在程序运行时替换掉这个菜单,即点击‘开始’时会出现
我自编的菜单。
 
扑获这个消息,然后把自己的菜单放那儿。
 
程云两边答的不一样 ,呵呵
 
在程序运行时把任务栏隐藏,放一个自己做的任务栏,程序退出时显示之。
var hWnd: THandle;
begin
h := FindWindow('Shell_TrayWnd', nil);
if h <> 0 then
ShowWindow(h,SW_HIDE); //隐藏
{ShowWindow(h,SW_SHOW); //显示}
end;
 
Sachow说的有一定道理。
 
Sachow说的只能隐藏任务栏,只要按win键很容易就调出开始菜单
 
还要屏蔽win键
 
在WIN.ini中改Explorer=your Program.exe
 
我不想把任务栏隐藏,但见过别人只把开始隐藏,这该如何做。
用自己的按钮替换后,如何保证自己的按钮与任务栏变大或改变位置时同步。
各位大哥请你们最好向Sachow一样写个例子,谢谢。
 
我好想记得有桌面的窗口句柄,
你是不是通过它找到开始按钮的菜单句柄
再用API函数写你自己的菜单?
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
943
DelphiTeacher的专栏
D
D
回复
0
查看
839
DelphiTeacher的专栏
D
后退
顶部