日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
探索豐富多彩的C++技術內(nèi)幕手記

C++語言是主要使用的編程語言,但是C++憑借其對C的兼容性,面向?qū)ο笮再|(zhì)也開始在該領域嶄露頭角,在系統(tǒng)級的開發(fā)上,C++技術應用居多。這3種語言各有特色??偟膩碚f,C++的應用集中在如下主要領域。

10年品牌的成都網(wǎng)站建設公司,數(shù)千家企業(yè)網(wǎng)站設計經(jīng)驗.價格合理,可準確把握網(wǎng)頁設計訴求.提供定制網(wǎng)站建設、商城網(wǎng)站定制開發(fā)、小程序設計、響應式網(wǎng)站建設等服務,我們設計的作品屢獲殊榮,是您值得信賴的專業(yè)網(wǎng)站建設公司。

一、應用程序框架

在CmyApp類中定義了一個虛函數(shù):Virtual BOOL InitIstance();用來初始化應用程序。在這里可以初始化應用程序框架。在CMyApp類中有一個數(shù)據(jù)成員m_pMainWnd這是主框架窗口的指針。在需要時可以用AfxGetApp()->m_pMainWnd來獲得。其中AfxGetApp()是獲得應用程序的指針。

初始化應用程序:

 
 
 
  1. m_pMainWnd=new CmyFrame();
  2. m_pMainWnd->ShowWindow(m_nCmdShow);   
  3. m-pMainWnd->UpdateWindow();

如果更新區(qū)域不為空,UpdateWindow成員函數(shù)直接發(fā)送消息WM_PAINT 越過應用程序隊列,如果更新區(qū)域為空,則不會發(fā)送WM_PAINT消息。 這個函數(shù)設置窗口的可視狀態(tài)。每個應用程序只應用CwinApp::m_nCmdShow為主窗口調(diào)用一次ShowWindow.以后調(diào)用ShowWindow應該用下面列出的值來替代CWinApp::m_mCmdShow指定的值。

 
 
 
  1. CWnd::ShowWindow
  2. 函數(shù)原型:BOOL  ShowWindow(int m_nCmdShow)
  3. 返回值:窗口可見為:非零值;
  4. 窗口不可見為:零;
  5. m_nCmdShow可以指定的值有:
  6. SW_HIDE 隱藏窗口并將活動狀態(tài)傳遞給其它窗口。
  7. SW_MINIMIZE最小化窗口并激活系統(tǒng)列表中的頂層窗口。
  8. SW_RESTORE 激活并顯示窗口。如果窗口是最小化或最大化的,Windows恢復其原來的大小和位置。 
  9. SW_SHOW 激活窗口并以其當前的大小和位置顯示。
  10. SW_SHOWMAXIMIZED 激活窗口并顯示為最大化窗口。
  11. SW_SHOWMINIMIZED 激活窗口并顯示為圖標。 
  12. SW_SHOWMINNOACTIVE 將窗口顯示為圖標。當前活動的
  13. 窗口將保持活動狀態(tài)。
  14. SW_SHOWNA 按照當前狀態(tài)顯示窗口。當前活動的窗口將保持活動狀態(tài)。
  15. SW_SHOWNOACTIVATE 按窗口最近的大小和位置顯示。當前活動的窗口將保持活動狀態(tài)。 
  16. SW_SHOWNORMAL 激活并顯示窗口。如果窗口是最小化或最大化的,則Windows恢復它原來的大小和位置。

CmyFrame類 類CmyFrame的對象代表著應用程序的主框架窗口。當構(gòu)造函數(shù)調(diào)用基類CframeWnd的Create成員函數(shù)時,Windows將創(chuàng)建具體的的窗口結(jié)構(gòu),同時應用程序框架會將所創(chuàng)建的窗口結(jié)構(gòu)連接到C++對象中。為了顯示所創(chuàng)建的窗口,必須調(diào)用基類中的ShowWindow和UpdateWindow成員函數(shù)。CmyFrame::Onpaint函數(shù) 應用程序框架在每次需要重新繪制窗口時,都要調(diào)用這個非常重要的且已經(jīng)被映射過的CmyFrame類的成員函數(shù)。

在程序運行時,在用戶改變了窗口的大小時,在窗口的全部或部分被重新顯現(xiàn)時,OnPaint成員函數(shù)都會被調(diào)用。CpaintDC和圖形設備接口(GDI)有關,MFC庫應用程序框架并沒有采用虛函數(shù)來處理Window消息,相反,它通過一些宏來將特定的消息映射到派生類中相應的成員函數(shù)上。MFC消息控件函數(shù)要求我們提供函數(shù)原型、函數(shù)體以及在消息映射中的。#t#

同樣的原因,在寫了“你應當如何學習C++技術一文之后,當孟巖先生邀請我給《程序員》寫一個系列的文章,介紹一下我在接觸C++的過程中的態(tài)度和認識轉(zhuǎn)變時,我雖然非常高興的答應了,但直到現(xiàn)在3個月過去了還是顆粒無收。為什么?因為我覺得真正本質(zhì)的問題沒有被清晰的觸摸到;所以直到現(xiàn)在我都沒有動筆,免得廢話說了一大堆,除了能被當成小說讀讀之外,對真正考慮是否要學習乃至使用C++的人未必有什么實際用處。

然而,這么個念頭一直都放在潛意識里面。前一陣子和Bjarne通信,談到了關于C++技術的一些想法,在郵件里面總結(jié)了一下C++的復雜性來源,感覺思路清晰了許多。而這篇文章要達到的目的,正是傳達對C++的復雜性的一個具體而明確的認識,有了這個認識作為支持,我們便可以推導出學習C++的最佳(實踐者)的方法。


網(wǎng)頁名稱:探索豐富多彩的C++技術內(nèi)幕手記
文章分享:http://m.5511xx.com/article/codjohj.html