資源描述:
《自己動手開發(fā)音樂播放器(二)附加界面的搭建.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、自己動手開發(fā)音樂播放器(二)附加界面的搭建昨天搭建好了,主界面,今天依然要搭建界面,我想首先將基本的界面搭建好,然后再一步一步實現(xiàn)音樂播放器的功能昨天搭建好的主界面今天需要搭建兩個界面,一個是退出界面,一個是關(guān)于界面,對于這兩個界面,我想大家不會陌生,如退出QQ時,就會出現(xiàn)一個退出界面,提示是退出還是最小化托盤,關(guān)于界面是顯示音樂播放器的信息,言歸正傳首先打開昨天搭建好的主界面選擇Dialog文件夾,并且單擊鼠標右鍵選擇插入Dialog插入Dialog后的界面修改對話框的名字和ID將鼠標移到對話框上并且單擊鼠標右
2、鍵選擇屬性將ID改為IDD_ABOUT標題改為關(guān)于修改后的效果搭建好后就開始寫代碼選擇文件-----新建-----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)函數(shù)中添加下面代//關(guān)于caseID_MENUITEM40016:{/*得到窗口的實例句柄*/HINSTANCEhInstance=(HINSTANCE)GetWin
7、dowLong(hwnd,GWL_HINSTANCE);/*彈出對話框*/DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_ABOUT),NULL,About_Main_Proc,NULL);}break;修改關(guān)于對話框,將對話框修改成下圖所示的界面測試代碼,執(zhí)行程序退出界面,退出界面和關(guān)于界面的原理一樣,也是添加對話框新建兩個文件一個是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"//處理托盤