Delphi打开关闭外部程序并加入到Windows菜单中.rar
Delphi打开关闭外部程序,并获取系统菜单句柄,把程序自身菜单加入到Windows菜单中,要解决这个问题,有两个工作要做:
Ⅰ:如何把用户菜单项加入系统菜单,
Ⅱ:如何才能响应这一菜单项。
解决问题Ⅰ:首先需要获取系统菜单的句柄,这一点可用API函数getsystemmenu()来获取,有了系统菜单句柄,用API函数appendmenu()向系统菜单中加入用户菜单选项了。
解决问题Ⅱ:需要重载WM_SYSCOMMAND或WM_MENUSELECT消息。当用户从菜单中选一项时,系统便会发出WM_COMMMAND消息,而对于系统菜单,则会发出WM_SYSCOMMAND消息,
用户评论