2010-05-30 161 views

回答

2
mnuHandle = GetSystemMenu(hwnd, false) 

    //add a line to the end 
    AppendMenu(mnuHandle, MF_SEPARATOR, 0, "") 

    //2 add a command ID = 200 
    AppendMenu(mnuHandle, MF_STRING, 0x200, "Command &1") 
    AppendMenu(mnuHandle, MF_STRING, 0x201, "Command &2") 

    //insert a new item to the 2. position 
    InsertMenu(mnuHandle, 2, MF_BYPOSITION, 0x202, "Command &3") 

    //remove a standard item 
    RemoveMenu(mnuHandle, 0, MF_BYPOSITION) 

它不是建立在一个完全不同的应用程序的系统菜单中的菜单项的点...问题是或多或少你会如何挂钩即将到来的系统菜单事件?

如果调整任意窗口是你想做的事:刚取程序的窗口句柄(?你会怎么做),并调用SetWindowPos http://msdn.microsoft.com/en-us/library/ms633545(v=VS.85).aspx

相关问题