我的vc++學(xué)習(xí)筆記

1: 重載構(gòu)成的條件:函數(shù)的參數(shù)類型、參數(shù)個數(shù)的不同,才能構(gòu)成函數(shù)的重載。

2: protected方法不能在類外調(diào)用。

? ? ? ? ? ? ? ?c++ 的繼承訪問特性

繼承方式\成員類型 ? ? ? ? ?public ? ? ?protected ? ?private

public ? ? ? ? ? ? ? ? ? ? ? ? ? public ? ? ? protected ? ?無法繼承

protected ? ? ? ? ? ? ? ? ? ? ?protected ?protected ? ?無法繼承

private ? ? ? ? ? ? ? ? ? ? ? ? ?private ? ? ? private ? ? ? 無法繼承

3:構(gòu)造的時候基類先構(gòu)造,析構(gòu)的時候子類先析構(gòu)。

4:函數(shù)的覆蓋發(fā)生在子類與父類之間

5:多態(tài)性:(傳子類對象)在基類函數(shù)前邊加virtual,子類有的調(diào)用子類的,子類沒有的調(diào)用父類的。當(dāng)c++編譯器在編譯的時候,發(fā)現(xiàn)Animal類的breathe()函數(shù)是虛函數(shù),c++會采用遲綁定的技術(shù),在運行時,根據(jù)對象的類型,來確認(rèn)調(diào)用那一個函數(shù)。純虛函數(shù)。virtual void breathe()=0;

6:引用是變量的別名。

int a=6;int &b=a;b=5;// 引用定義的時候就初始化,引用的地址不可更改,指針是可以更改的。

change(x,y); change(&a,&b)

7:雙引號包含,""從當(dāng)前目錄查找,<>從系統(tǒng)目錄下查找。

8:

編譯的時候,先編譯(compile)每個cpp,最后鏈接(link)成exe

預(yù)防重復(fù)定義,用預(yù)編譯指令符。

# ifndef ? xxx ? ? ? ? ? ? ? ? ? ? ? //如果沒有定義 ? xxx要不常用

# define ?xxx ? ?1 ? ? ? ? ? ? ? ? ?//定義 ? xxx為 ? ??1

class point

{

};

# endif ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 結(jié)束if

9:靜態(tài)方法不屬于類的具體對象,只屬于類本身。靜態(tài)成員函數(shù),不能引用非靜態(tài)變量。靜態(tài)變量,必須初始化,

10:lesson 5文字編程。 定時器 SetTimer(定時器標(biāo)識1,多少秒執(zhí)行單位毫秒,回調(diào)函數(shù)),增加WM_TIMER消息響應(yīng)函數(shù)。

void CTextView::OnTimer(UINT nIDEvent)

{

//nIDEvent 就是設(shè)置定時器的標(biāo)識。

}

11:mfc消息分類

一 標(biāo)準(zhǔn)消息

除WM_COMMAND之外,所有以WM_開頭的消息。

從CWnd派生的類,都可以接收到這類消息。

二 命令消息

來自菜單、加速鍵或工具欄按鈕的消息。這類消息都以WM_COMMAND呈現(xiàn)。在MFC中,通過菜單項的標(biāo)識(ID)來區(qū)分不同的命令消息;在SDK中,通過消息的wParam參數(shù)識別。

從CCmdTarget派生的類,都可以接收到這類消息。

三 通告消息

由控件產(chǎn)生的消息,例如,按鈕的單擊,列表框的選擇等均產(chǎn)生此類消息,為的是向其父窗口(通常是對話框)通知事件的發(fā)生。這類消息也是以WM_COMMAND形式呈現(xiàn)。

從CCmdTarget派生的類,都可以接收到這類消息。

12:模態(tài)對話框,非模態(tài)對話框

四:對話框控件訪問的七種方式

1: GetDlgItem()->Get(Set)WindowText()

2:GetDlgItemText()/SetDlgItemText()

3:GetDlgItemInt()/SetDlgItemInt()

4:將控件和整型變量相關(guān)聯(lián)

5:將控件和控件變量相關(guān)聯(lián)

6:SendMessage()

7:SendDlgItemMessage()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,030評論 25 709
  • 1.面向?qū)ο蟮某绦蛟O(shè)計思想是什么? 答:把數(shù)據(jù)結(jié)構(gòu)和對數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作的方法封裝形成一個個的對象。 2.什么是類?...
    少帥yangjie閱讀 5,124評論 0 14
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,692評論 18 399
  • 前言 人生苦多,快來 Kotlin ,快速學(xué)習(xí)Kotlin! 什么是Kotlin? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,692評論 9 118
  • 月出 月出皎兮。佼人僚兮。舒窈糾兮。勞心悄兮。 月出皓兮。佼人懰兮。舒憂受兮。勞心慅兮。 月出照兮。佼人燎兮。舒夭...
    菁菁年華的阿菁閱讀 423評論 2 1

友情鏈接更多精彩內(nèi)容