freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dvd仿真程序設(shè)計(jì)_面向?qū)ο蟪绦蛘n程設(shè)計(jì)說明書-在線瀏覽

2024-09-22 10:28本頁面
  

【正文】 st。 protected: virtual void DoDataExchange(CDataExchange* pDX)。 afx_msg void OnButton2()。 DECLARE_MESSAGE_MAP() }。 2.類的接口設(shè)計(jì): ( 1)類 1: public: virtual BOOL PreTranslateMessage(MSG* pMsg)。 // DDX/DDV support virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam)。 protected: virtual void DoDataExchange(CDataExchange* pDX)。 protected: afx_msg void OnButton1()。 afx_msg void OnButton3()。 afx_msg void OnButton5()。 afx_msg void OnSelchangeList1()。 DECLARE_MESSAGE_MAP() ( 3)類 3: protected: afx_msg void OnButton1()。 virtual BOOL OnInitDialog()。 Windows 消息機(jī)制 Windows 系統(tǒng)是一個(gè)消息驅(qū)動(dòng)的 OS,一個(gè)消息由一個(gè)消息名稱( UINT),和兩個(gè)參數(shù)( WPARAM, LPARAM)。例如當(dāng)菜單轉(zhuǎn)中之后會(huì)有 WM_COMMAND 消息發(fā)送, WPARAM 的高字中( HIWORD(wParam))是命令的 ID 號(hào),對(duì)菜單來講就是菜單 ID。一個(gè)消息必須由一個(gè)窗口接收。例如你希望對(duì)菜單選擇進(jìn)行處理那么你可以定義對(duì)WM_COMMAND 進(jìn)行 處理的代碼,如果希望在窗口中進(jìn)行圖形輸出就必須對(duì) WM_PAINT進(jìn)行處理。 3. 類 之間的關(guān)系: 類 CAboutDlg、類 SmallPlayer 、 類 Dlg 類 CAaDlg ,都是繼承自 CDialog 類。 ( 2)解決辦法: 新的窗體類沒有加到父窗體的頭文件中 。模態(tài)可以使用 Domal()函數(shù)實(shí)現(xiàn)。即類創(chuàng)建顯示的窗體 UI; (SW_SHOW)。這樣才完成一個(gè)非模態(tài)對(duì)話框的建立。 2.問題 2 ( 1)問題描述: 播放文件時(shí),列表中選中的文件播放的是列表中其他的文件 ( 2)解決辦法:使用 ()設(shè)置列表索引號(hào),這樣索引順序正確,問題得到解決。 CAaDlg 類 SmallPlayer 類 Dlg1 類 2. 類的構(gòu)造順序:先構(gòu)造類 CAaDlg ,然后構(gòu)造類 Dlg1. 3. 錯(cuò)誤描述及其解決辦法 ( 1)問題 1: 問題描述:點(diǎn)擊音量增加按鈕音量無法增加,代碼已經(jīng)添加。 ( 2)問題 2 問題描述:點(diǎn)擊 list 區(qū)域鼠標(biāo)點(diǎn)擊的位置 和右鍵菜單出現(xiàn)的位置有距離差; 解決辦法:在 ClientToScreen(amp。 ……………………………………… 六、 感想認(rèn)識(shí) 這次課程設(shè)計(jì)對(duì)于面向?qū)ο蟮乃枷胗猩羁痰捏w會(huì)。通過網(wǎng)絡(luò)的搜索需找,得到解決的途徑。更使得我對(duì)于對(duì)面向?qū)ο蟮姆庋b,繼承以及多態(tài)性等特點(diǎn)以及優(yōu)點(diǎn)理 解,也讓自己對(duì)微軟 MFC 編程有了一定的認(rèn)識(shí),通過封裝類我們把想要現(xiàn)的功能封裝起來,通過繼承我們可以對(duì)已有類進(jìn)行擴(kuò)充,通過多態(tài)性我可以讓不同對(duì)象面對(duì)同一消息有各自的響應(yīng)。 七.程序代碼 文件 include include include include include include include include //}}AFX_INCLUDES if !defined(AFX_AADLG_H__C8019617_E9EB_4714_B667_009BB531DE6E__INCLUDED_) define AFX_AADLG_H__C8019617_E9EB_4714_B667_009BB531DE6E__INCLUDED_ if _MSC_VER 1000 pragma once endif // _MSC_VER 1000 ///////////////////////////////////////////////////////////////////////////// // CAaDlg dialog class CAaDlg : public CDialog { // Construction public: CAaDlg(CWnd* pParent = NULL)。 CListBox m_list。 CButton m_Play。 CButton m_Stop。 int t。 CButton m_Slow。 CButton m_VolBig。 CButton m_JieKou。 CButton m_Close。 CWMPControls m_Control。 CWMPSettings m_set。 CWMPMedia m_media。 CString str1。 int k。 protected: virtual void DoDataExchange(CDataExchange* pDX)。 //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon。 afx_msg void OnSysCommand(UINT nID, LPARAM lParam)。 afx_msg HCURSOR OnQueryDragIcon()。 afx_msg void OnBUTTONForhead()。 afx_msg void OnBUTTONVolBig()。 afx_msg void OnBUTTONJIeKou()。 afx_msg void OnBUTTOPlay()。 afx_msg void OnButtonup()。 afx_msg void OnOpen()。 //}}AFX_MSG DECLARE_MESSAGE_MAP() }。 endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg()。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 t1=true。 } void CAaDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 DDX_Control(pDX, IDC_BUTTON2, m_Open)。 DDX_Control(pDX, IDC_BUTTONUP, m_Up)。 DDX_Control(pDX, IDC_BUTTONDown, m_Down1)。 DDX_Control(pDX, IDC_BUTTONVolSmall, m_VolSmall)。 DDX_Control(pDX, IDC_BUTTONMenu, m_Menu)。 DDX_Control(pDX, IDC_BUTTONForhead, m_Forhead)。 DDX_Control(pDX, IDC_OCX1, m_WMp)。 CDialog::OnInitDialog()。 DVDIcon=AfxGetApp()LoadIcon(IDI_ICON1)。 SetIcon(DVDIcon,TRUE)。 (IDD_DIALOG1,this)。 0xFFF0) == IDM_ABOUTBOX)。 m_Control=()。 m_wmpDVD=()。 (FALSE)。 // a1=TRUE。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 (IDS_ABOUTBOX)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。s main window is not a dialog SetIcon(m_hIcon, TRUE)。 // Set small icon // TODO: Add extra initialization here return TRUE。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 } else { CDialog::OnSysCommand(nID, lParam)。 // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) (), 0)。 int cyIcon = GetSystemMetrics(SM_CYICON)。 GetClientRect(amp。 int x = (() cxIcon + 1) / 2。 // Draw the icon (x, y, m_hIcon)。 } } // The system calls this to obtain the cursor to display while the user drags // the minimized window. HCURSOR CAaDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon。 GetDlgItem(IDC_BUTTOClose)SetWindowText(電源開 )。 (NULL)。 GetDlgItem(IDC_BUTTOClose)SetWindowText(電源關(guān) )。 } } // char szFileFilter[]= //VOB File(*.vob)|*.vob| // Mp3 File(*.mp3)|*.mp3| // MPEG File(*.mpeg)|*.mpeg| // Media File(*.asf)|*.asf| // Video File(*.dat)|*.dat| // MPGA File(*.mpga)|*.mpga| // Wave File(*.wav)|*.wav| // AVI File(*.avi)|*.avi| // Movie File(*.mov)|*.mov| // Mid File(*.mid。*.rmi| // Wma File(*.wma)|*.wma| // All File(*.*)|*.*||。 // if (() == IDOK) // { // CString fileName=()。 // } void CAaDlg::OnBUTTONForhead() { // TODO: Add your control notification handler code here // if (a1) // { ()。 // } // else } void CAaDlg::OnBUTTOSlow() { // TODO: Add your control notification handler code here ()。 i++。 } void CAaDlg::OnBUTTONVolSmall() { // TODO: Add your control notification handler code here int i=()。 (i)。 GetDlgItem(IDC_BUTTONJIeKou)SetWindowText(接口開 )。 } else { t=1。 ()。 POINT pt。 if (pM
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1