當前位置:成語大全網 - 書法字典 - 輕松的語言動態創建菜單!

輕松的語言動態創建菜單!

。DLL command _ take menu handle,整數類型,“user32”,“GetMenu”,並獲取附加到指定窗口中菜單的窗口中菜單的句柄(如果有菜單的話);否則,返回零。

參數窗口句柄,整數,窗口句柄。對於vb,這應該是壹個窗體句柄。註意它可能不是子窗口的句柄;

。DLL command _ create menu,整數類型,“user32“,“CreatePopupMenu“,創建壹個空菜單,成功返回菜單句柄,失敗返回0。

。DLL命令_添加菜單項,整數類型,“AppendMenuA”,並在指定菜單中添加壹個菜單項,非零表示成功,零表示失敗。將設置GetLastError

參數菜單句柄,整數,菜單句柄。

參數菜單常量標誌,整數類型,請參考ModifyMenu函數中的菜單常量標誌定義表,該表列出了允許使用的所有常量。

參數新菜單項ID,整數類型,指定菜單項的新命令ID。如果在wFlags參數中指定了MF_POPUP字段,則它應該是彈出菜單的句柄。

。參數標誌值、文本類型、、(參見相應vb語句的註釋)。如果在wFlags參數中指定了MF_STRING標誌,則它表示菜單中設置的字符串。如果MF_BITMAP標誌被設置,它代表壹個包含位圖句柄的長整型變量。如果設置了MF_OWNERDRAW,則該值將包含在DRAWITEMSTRUCT和MEASUREITEMSTRUCT結構中,並在需要重繪項目時由windows發出。

。DLL命令SetWindowLong,integer,“SetWindowLongA“

。參數hwnd,整數類型

。參數nindex,整型

參數hnew,整數類型

。DLL命令CallWindowProc,整數類型,“user32“,“CallWindowProcA“,並將消息發送到窗口函數。

lpPrevWndFunc參數,整數類型

。參數hwnd,整數類型

參數消息,整型

參數wParam,整數類型

參數lParam,整型

。DLL命令GetWindowLong,整數類型,“user32”,“GetWindowLongA”,由nIndex從指定窗口的結構中獲取信息。零表示錯誤。將設置GetLastError

參數窗口句柄、整數類型和要獲取其信息的窗口句柄。

參數屬性、整數類型和要檢索的信息可以是以下任何常量:;GWL_EXSTYLE:擴展窗口樣式;GWL風格:窗口風格;GWL_WNDPROC:這個窗口的窗口函數的地址;GWL實例:擁有窗口的實例的句柄;GWL_HWNDPARENT:該窗口父窗口的句柄。不要使用SetWindowWord更改該值;GWL ID:對話框中子窗口的標識符;GWL _用戶數據:含義由應用程序指定;DWL_DLGPROC:該窗口的對話框函數的地址;DWL_MSGRESULT:對話框函數中處理的消息返回的值;DWL用戶:含義由應用程序指定;

。DLL命令GetMenuString,整數類型,“user32“,“GetMenuStringA“

參數hMenu,整數類型

參數wIDItem,整數類型。

參數lpString,文本類型。

參數nMaxCount,整數類型。

參數wFlag,整數類型。