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

正文內容

61框架窗口-資料下載頁

2025-09-21 09:52本頁面

【導讀】序只能有一個主框架窗口,顯示應用程序的名稱。SW_RESTORE激活并顯示窗口。若窗口是最小或最大狀態(tài)時,則恢復到原來的大小和位置。默認的窗口狀態(tài)有時并不那么令人滿意,這時就需要對窗口狀態(tài)進行適當?shù)母淖?。WS_CAPTION窗口含有標題欄,但它不能和WS_DLGFRAME組合。WS_POPUPWINDOW創(chuàng)建一含有WS_BORDER、WS_POPUP和WS_SYSMENU風格的彈出窗口。目名Ex_SDI2,單擊[確定]按鈕。序中是否加入數(shù)據(jù)庫的支持。程序中加入復合文檔、自動化、ActiveX控件的支持。確定對浮動工具條、打印與預覽以及通信網(wǎng)絡等特性的支持。模板字串資源內容和窗口風格的修改。圖所示的對話框。單擊[下一個]按鈕,出現(xiàn)對話框。在這里,用戶可以對MFC. AppWizard提供的默認類名、基類名、各個源文件名進行修改。當窗口創(chuàng)建之前,系統(tǒng)自動調用PreCreateWindow虛函數(shù)。創(chuàng)建文檔應用程序結構時,MFC已為主窗口或文檔窗口類自動重載了該虛函數(shù)。口的風格,其中ModifyStyleEx還可更改窗口的擴展風格。如該標志沒有被指定,則依賴pWndInsertAfter參數(shù)

  

【正文】 據(jù)成員 m_ptRect,用來記錄小方塊的位置。 控件 ID號 變量類別 變量類型 變量名 IDC_EDIT1 Value int m_CoorX IDC_EDIT2 Value int m_CoorY IDC_SPIN1 Control CSpinButtonCtrl m_SpinX IDC_SPIN2 Control CSpinButtonCtrl m_SpinY 控 件 變 量 . 一 檔 多 視 (5) 在 CEx_RectDoc類的構造函數(shù)處添加下列代碼: CEx_RectDoc::CEx_RectDoc() { = = 0。// 或 m_ptRect = CPoint(0,0) } (6) 用 MFC ClassWizard為編輯框 IDC_EDIT1和 IDC_EDIT2添加EN_CHANGE的消息映射,使它們的映射函數(shù)名都設為 OnChangeEdit,并添加下列代碼: void CEx_RectView::OnChangeEdit() { UpdateData(TRUE)。 CEx_RectDoc* pDoc = (CEx_RectDoc*)GetDocument()。 pDoc = m_CoorX。 pDoc = m_CoorY。 CPoint pt(m_CoorX, m_CoorY)。 pDocUpdateAllViews(NULL, 2, (CObject *)amp。pt)。 } . 一 檔 多 視 (7) 用 MFC ClassWizard為 CEx_RectView添加 OnUpdate的消息函數(shù),并添加下列代碼: void CEx_RectView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) { if (lHint == 1) { CPoint* pPoint = (CPoint *)pHint。 m_CoorX = pPointx。 m_CoorY = pPointy。 UpdateData(FALSE)。 // 在控件中顯示 CEx_RectDoc* pDoc = (CEx_RectDoc*)GetDocument()。 pDocm_ptRect = *pPoint。 // 保存在文檔類中的 m_ptRect } } . 一 檔 多 視 (8) 在 CEx_RectView::OnInitialUpdate中添加一些初始化代碼: void CEx_RectView::OnInitialUpdate() { CFormView::OnInitialUpdate()。 ResizeParentToFit()。 CEx_RectDoc* pDoc = (CEx_RectDoc*)GetDocument()。 m_CoorX = pDoc。 m_CoorY = pDoc。 (0, 1024)。 (0, 768)。 UpdateData(FALSE)。 } . 一 檔 多 視 (9) 這時編譯并運行程序,程序會出現(xiàn)一個運行錯誤 (10) 為 CEx_RectView添加一個 BOOL型的成員變量 m_bEditOK。 (11) 在 CEx_RectView構造函數(shù)中將 m_bEditOK的初值設為 FALSE。 (12) 在 CEx_RectView::OnInitialUpdate函數(shù)的最后將m_bEditOK置為 TRUE,如下面的代碼: void CEx_RectView::OnInitialUpdate() { … UpdateData(FALSE)。 m_bEditOK = TRUE。 } (13) CEx_RectView::OnChangeEdit函數(shù)的最前面添加語句: . 一 檔 多 視 BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { CRect rect。 GetWindowRect( amp。rect )。 BOOL bRes = (this, 1, 2)。 // 創(chuàng)建 2個水平靜態(tài)窗格 (0,0,RUNTIME_CLASS(CEx_RectView), CSize(0,0), pContext)。 (0,1,RUNTIME_CLASS(CDrawView), CSize(0,0), pContext)。 (0, ()/2, 10)。 // 設置列寬 (1, ()/2, 10)。 ()。 // 重新布局 return bRes。 //CMDIChildWnd::OnCreateClient(lpcs, pContext)。 } 2. 添加視圖類并創(chuàng)建切分窗口 (1)用 MFC ClassWizard為添加一個新的 CView的派生類 CDrawView。 (2) 用 MFC ClassWizard為 CChildFrame類添加 OnCreateClient函數(shù)的重載,并添加下列代碼: . 一 檔 多 視 (3) 在 : include include include (4) 打開 ,為 CChildFrame類添加下列成員變量: public: CSplitterWnd m_wndSplitter。 (5) 此時編譯,程序會有一些錯誤。 (6) 打開 ,添加下列代碼: class CEx_RectDoc。 class CEx_RectView : public CFormView {… } . 一 檔 多 視 void CDrawView::OnDraw(CDC* pDC) { CDocument* pDoc = GetDocument()。 CRect rc(, , +5, +5)。 pDCRectangle(rc)。 } 3. 完善 CDrawView類代碼并測試 (1)為 CDrawView類添加一個公有型的 CPoint數(shù)據(jù)成員 m_ptDraw,用來記錄繪制小方塊的位置。 (2) 在 CDrawView::OnDraw函數(shù)中添加下列代碼: . 一 檔 多 視 void CDrawView::OnInitialUpdate() { CView::OnInitialUpdate()。 CEx_RectDoc* pDoc = (CEx_RectDoc*)m_pDocument。 m_ptDraw = pDocm_ptRect。 } (3) 用 MFC ClassWizard為 CDrawView類添加 OnInitialUpdate的重載,并添加下列代碼: (4) 在 CEx_RectDoc類的頭文件包含: include include include . 一 檔 多 視 void CDrawView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) { if (lHint == 2) { CPoint* pPoint = (CPoint *)pHint。 m_ptDraw = *pPoint。 Invalidate()。 } } (5) 用 MFC ClassWizard為 CDrawView類添加 OnUpdate的重載,并添加下列代碼: . 一 檔 多 視 void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { m_ptDraw = point。 GetDocument()UpdateAllViews(NULL, 1, (CObject*)amp。m_ptDraw)。 Invalidate()。 // 強迫調用 CDrawView::OnDraw CView::OnLButtonDown(nFlags, point)。 } (6) 用 MFC ClassWizard為 CDrawView類添加WM_LBUTTONDOWN的消息映射,并添加下列代碼: . 一 檔 多 視 void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { ... GetDocument()UpdateAllViews(NULL, 1, (CObject*)amp。m_ptDraw)。 // 傳送數(shù)據(jù) ... } void CEx_RectView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) { if (lHint == 1) // 接收時,通過提示號來判斷 {... } } (7) 編譯運行并測試, 如下面的代碼片斷:
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1