//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言自绘WIN10菜单源码系统结构:WndProc,LOWORD,HIWORD,SetWindowLong,CallWindowProc,RtlMoveMemory_MEASUREITEMSTRUCT1,RtlMoveMemory_MEASUREITEMSTRUCT2,GetMenuItemCount,GetMenuItemInfo,SetMenuItemInfo,RtlMoveMemory_DRAWITEMSTRUCT,CreateSolidBrush,FillRect,DeleteObject,GetMenuInfo,SetMenuInfo,GetStockObject,GetMenuString,SetBkMode,DrawText,InsertMenu, ======窗口程序集_启动窗口 || ||------__启动窗口_创建完毕 || ||------WndProc || ||------LOWORD || ||------HIWORD || || ======调用的Dll || ||---[dll]------SetWindowLong || ||---[dll]------CallWindowProc || ||---[dll]------RtlMoveMemory_MEASUREITEMSTRUCT1 || ||---[dll]------RtlMoveMemory_MEASUREITEMSTRUCT2 || ||---[dll]------GetMenuItemCount || ||---[dll]------GetMenuItemInfo || ||---[dll]------SetMenuItemInfo || ||---[dll]------RtlMoveMemory_DRAWITEMSTRUCT || ||---[dll]------CreateSolidBrush || ||---[dll]------FillRect || ||---[dll]------DeleteObject || ||---[dll]------GetMenuInfo || ||---[dll]------SetMenuInfo || ||---[dll]------GetStockObject || ||---[dll]------GetMenuString || ||---[dll]------SetBkMode || ||---[dll]------DrawText || ||---[dll]------InsertMenu 调用的DLL命令: .DLL命令SetWindowLong,整数型,"user32.dll","SetWindowLongA" .参数hWnd,整数型 .参数nIndex,整数型 .参数dwNewLong,整数型 .DLL命令CallWindowProc,整数型,"user32.dll","CallWindowProcA" .参数lpPrevWndFunc,整数型 .参数hWnd,整数型 .参数Msg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令RtlMoveMemory_MEASUREITEMSTRUCT1,,"kernel32.dll","RtlMoveMemory" .参数Destination,MEASUREITEMSTRUCT,传址 .参数Source,整数型 .参数Length,整数型 .DLL命令RtlMoveMemory_MEASUREITEMSTRUCT2,,"kernel32.dll","RtlMoveMemory" .参数Destination,整数型 .参数Source,MEASUREITEMSTRUCT,传址 .参数Length,整数型 .DLL命令GetMenuItemCount,整数型,"user32.dll","GetMenuItemCount" .参数hMenu,整数型 .DLL命令GetMenuItemInfo,逻辑型,"user32.dll","GetMenuItemInfoA" .参数hMenu,整数型 .参数uItem,整数型 .参数fByPosition,逻辑型 .参数lpmii,MENUITEMINFO .DLL命令SetMenuItemInfo,逻辑型,"user32.dll","SetMenuItemInfoA" .参数hMenu,整数型 .参数uItem,整数型 .参数fByPosition,逻辑型 .参数lpmii,MENUITEMINFO .DLL命令RtlMoveMemory_DRAWITEMSTRUCT,,"kernel32.dll","RtlMoveMemory" .参数Destination,DRAWITEMSTRUCT,传址 .参数Source,整数型 .参数Length,整数型 .DLL命令CreateSolidBrush,整数型,"gdi32.dll","CreateSolidBrush" .参数crColor,整数型 .DLL命令FillRect,逻辑型,"user32.dll","FillRect" .参数hdc,整数型 .参数lpRect,RECT .参数hBrush,整数型 .DLL命令DeleteObject,逻辑型,"gdi32.dll","DeleteObject" .参数hObject,整数型 .DLL命令GetMenuInfo,逻辑型,"user32.dll","GetMenuInfo" .参数hMenu,整数型 .参数lpcmi,MENUINFO,传址 .DLL命令SetMenuInfo,逻辑型,"user32.dll","SetMenuInfo" .参数hMenu,整数型 .参数lpcmi,MENUINFO,传址 .DLL命令GetStockObject,整数型,"gdi32.dll","GetStockObject" .参数nIndex,整数型 .DLL命令GetMenuString,整数型,"user32.dll","GetMenuStringA" .参数hMenu,整数型 .参数uIDItem,整数型 .参数lpString,文本型 .参数nMaxCount,整数型 .参数uFlag,整数型 .DLL命令SetBkMode,整数型,"gdi32.dll","SetBkMode" .参数hdc,整数型 .参数nBkMode,整数型 .DLL命令DrawText,整数型,"user32.dll","DrawTextA" .参数hDC,整数型 .参数lpchText,文本型 .参数nCount,整数型 .参数lpRect,RECT .参数uFormat,整数型 .DLL命令InsertMenu,逻辑型,"user32.dll","InsertMenuA" .参数hMenu,整数型 .参数uPosition,整数型 .参数uFlags,整数型 .参数uIDNewItem,整数型 .参数lpNewItem,整数型
