最近几天在学MiniGui,最好的学习方法就是实践,先写个练

最近几天在学MiniGui,最好的学习方法就是实践,先写个练练笔。其实只是一个界面,不知道什么时候才能真正写个完整的程序。初次写GUI程序,感觉写得不好,还请高手来指教。//======================================================================////MiniQQGUIver1.0////作者:YoYoChan////Email:czy1000@126////Blog:hi.baidu/chenzhuoyou////MiniGUI版本:1.3.3////==================================================================//#include<stdio.h>#include<minigui/common.h>#include<minigui/minigui.h>#include<minigui/gdi.h>#include<minigui/windoh>#include<minigui/control.h>#ifndef_LITE_VERSION#include<minigui/dti.c>#endif#defineIDC_BUTTON0100#defineIDC_BUTTON1100+1#defineIDC_BUTTON2100+2#defineIDC_BUTTON3100+3#defineIDC_CHECKBOX0110#defineIDC_CHECKBOX1110+1#defineIDC_CHECKBOX2110+2#defineIDC_TEXT0120#defineIDC_TEXT1120+1#defineIDC_TEXT2120+2#defineIDC_TEXT3120+3#defineIDC_TEXT4120+4#defineIDC_EDIT0130#defineIDC_EDIT1130+1#defineIDC_EDIT2130+2#defineIDC_EDIT3130+3#defineIDC_EDIT4130+4#defineIDC_LISTBOX0140//==========================Dialog代码开始==============================////======================================================================//staticDLGTEMPLATEDlgInitProgress={WS_BORDER|WS_CAPTION,WS_EX_NONE,0,0,320,240,"Thisisadialog!",0,0,3,NULL,0};staticCTRLDATACtrlInitProgress[]={{CTRL_STATIC,WS_VISIBLE|SS_SIMPLE,50,50,250,30,IDC_TEXT4,"欢迎到我的BLOG做客:",0},{CTRL_STATIC,WS_VISIBLE|SS_SIMPLE,50,80,250,30,IDC_TEXT4,"HI.BAIDU/CHENZHUOYOU",0},{CTRL_BUTTON,WS_TABSTOP|WS_VISIBLE|BS_DEFPUSHBUTTON,120,150,80,30,IDOK,"关闭",0}};staticintInitDialogBoxProc(HWNDhDlg,intmessage,WPARAMwParam,LPARAMlParam){switch(message){caseMSG_INITDIALOG:return1;caseMSG_COMMAND:switch(wParam){caseIDOK:EndDialog(hDlg,wParam);break;}return0;caseMSG_CLOSE:EndDial---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---og(hDlg,wParam);return0;}returnDefaultDialogProc(hDlg,message,wParam,lParam);}staticintInitDialogBox(HWNDhWnd){DlgInitProgress.controls=CtrlInitProgress;DialogBoxIndirectParam(DlgInitProgress,hWnd,InitDialogBoxProc,0L);}//=======================Dialog代码结束=================================////========================Login代码开始=================================////======================================================================//intMiniGUIMain(intargc,constchar*argv[]){staticintLoginWinProc();MSGMsg;HWNDhMainWnd;MAINWINCREATECreateInfo;#ifdef_LITE_VERSIONSetDesktopRect(0,0,800,600);#endifchar*p="这是YoYo的第一个MiniGUI程序!";CreateInfo.dwStyle=WS_VISIBLE|WS_BORDER|WS_CAPTION;CreateInfo.dwExStyle=WS_EX_NONE;CreateInfo.spCaption="MiniQQver0.1Author:YoYoChan";CreateInfo.hMenu=0;CreateInfo.hCursor=GetSystemCursor(0);CreateInfo.hIcon=0;CreateInfo.MainWindowProc=LoginWinProc;CreateInfo.lx=0;CreateInfo.ty=0;CreateInfo.rx=320;CreateInfo.by=240;CreateInfo.iBkColor=COLOR_lightwhite;CreateInfo.dwAddData=p;CreateInfo.hHosting=HWND_DESKTOP;hMainWnd=CreateMainWindow(CreateInfo);if(hMainWnd==HWND_INVALID)return-1;ShowWindow(hMainWnd,SW_SHOWNORMAL);while(GetMessage(Msg,hMainWnd)){TranslateMessage(Msg);DispatchMessage(Msg);}MainWindowThreadCleanup(hMainWnd);printf("TheMainWinhasbeenclose!\n");return0;}staticintLoginWinProc(HWNDhWnd,intmessage,WPARAMwParam,LPARAMlParam){staticintQQWin();char*str1=(char*)GetWindowAdditionalData(hWnd);switch(message){caseMSG_CREATE:CreateWindow(CTRL...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?