资源描述:
《自己动手开发音乐播放器(二)附加界面的搭建.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自己动手开发音乐播放器(二)附加界面的搭建昨天搭建好了,主界面,今天依然要搭建界面,我想首先将基本的界面搭建好,然后再一步一步实现音乐播放器的功能昨天搭建好的主界面今天需要搭建两个界面,一个是退出界面,一个是关于界面,对于这两个界面,我想大家不会陌生,如退出QQ时,就会出现一个退出界面,提示是退出还是最小化托盘,关于界面是显示音乐播放器的信息,言归正传首先打开昨天搭建好的主界面选择Dialog文件夹,并且单击鼠标右键选择插入Dialog插入Dialog后的界面修改对话框的名字和ID将鼠标移到对话框上并且单击鼠标右
2、键选择属性将ID改为IDD_ABOUT标题改为关于修改后的效果搭建好后就开始写代码选择文件-----新建-----C++Sourcefile输入AboutDlg单击确定在AboutDlg.cpp中添加下面代码#include"stdafx.h"#include<windows.h>#include<windowsx.h>#include"resource.h"#include"MainDlg.h"#include&
3、quot;AboutDlg.h"BOOLWINAPIAbout_Main_Proc(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam){switch(uMsg){HANDLE_MSG(hWnd,WM_INITDIALOG,About_Main_OnInitDialog);HANDLE_MSG(hWnd,WM_COMMAND,About_Main_OnCommand);HANDLE_MSG(hWnd,WM_CLOSE,About_Main_OnClose);}retu
4、rnFALSE;}BOOLAbout_Main_OnInitDialog(HWNDhwnd,HWNDhwndFocus,LPARAMlParam){returnTRUE;}voidAbout_Main_OnCommand(HWNDhwnd,intid,HWNDhwndCtl,UINTcodeNotify){switch(id){caseIDOK:{EndDialog(hwnd,0);}break;default:break;}}voidAbout_Main_OnClose(HWNDhwnd){EndDialog(
5、hwnd,0);}再用上面的方法建立一个头文件文件名为AboutDlg,并在文件中添加下面的代码#ifndef_About_MAIN_H#define_About_MAIN_H#include<windows.h>BOOLWINAPIAbout_Main_Proc(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam);BOOLAbout_Main_OnInitDialog(HWNDhwnd,HWNDhwndFocus,LPARAMlParam);voidAbout_
6、Main_OnCommand(HWNDhwnd,intid,HWNDhwndCtl,UINTcodeNotify);voidAbout_Main_OnClose(HWNDhwnd);#endif并且在MainDlg.CPP文件中的voidMain_OnCommand(HWNDhwnd,intid,HWNDhwndCtl,UINTcodeNotify)函数中添加下面代//关于caseID_MENUITEM40016:{/*得到窗口的实例句柄*/HINSTANCEhInstance=(HINSTANCE)GetWin
7、dowLong(hwnd,GWL_HINSTANCE);/*弹出对话框*/DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_ABOUT),NULL,About_Main_Proc,NULL);}break;修改关于对话框,将对话框修改成下图所示的界面测试代码,执行程序退出界面,退出界面和关于界面的原理一样,也是添加对话框新建两个文件一个是ExitDlg.CPP还有一个是ExitDlg.h在ExitDlg.cpp中添加下面代码#include"stdafx.h&qu
8、ot;#include<windows.h>#include<windowsx.h>#include"shellapi.h"//取用托盘头文件#include"resource.h"#include"MainDlg.h"#include"ExitDlg.h"//处理托盘