gameloftyou gameloftyou
关注数: 7 粉丝数: 80 发帖数: 4,786 关注贴吧数: 10
水::API真麻烦!ππ 有N多结构体,N多消息,N多宏,N多 typedef,有木有! 想动态创建个对话框就这么多蛋疼! http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2F%23define&urlrefer=002358f60bf65c523b5073301ac747db ID_HELP   150 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2F%23define&urlrefer=002358f60bf65c523b5073301ac747db ID_TEXT   200 LPWORD lpwAlign(LPWORD lpIn) {     ULONG ul;     ul = (ULONG)lpIn;     ul ++;     ul >>=1;     ul <<=1;      return (LPWORD)ul; } BOOL CALLBACK DialogProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) {      switch(message)     {      case WM_COMMAND:          switch(LOWORD(wParam))         {          case IDCANCEL:             EndDialog(hwnd,0);              return TRUE;         }     }      return FALSE; } LRESULT DisplayMyMessage(HINSTANCE hinst, HWND hwndOwner, LPSTR lpszMessage) {     HGLOBAL hgbl;     LPDLGTEMPLATE lpdt;     LPDLGITEMTEMPLATE lpdit;     LPWORD lpw;     LPWSTR lpwsz;     LRESULT ret;      int nchar;     hgbl = GlobalAlloc(GMEM_ZEROINIT, 1024);      if (!hgbl)          return -1;     lpdt = (LPDLGTEMPLATE)GlobalLock(hgbl);     // Define a dialog box.     lpdt->style = WS_POPUP | WS_BORDER | WS_SYSMENU | DS_MODALFRAME | WS_CAPTION;     lpdt->cdit = 3;         // Number of controls
首页 1 2 下一页