使用mfc界面實現sqlite3操作前置基礎(2)

經過兩個星期的努力,終於完成了使用mfc界面實現sqlite3的增,刪,改,查,打開,關閉數據庫,升序,倒序.在這過程中遇到了好多問題,不過總算是完成了,現在把我的學習經驗分享給大家.(我上傳了整個項目代碼,有興趣的可以去下載點擊打開鏈接)

(2)這裏先引入mfc最簡單的控件Button按鈕(在工具箱裏)和靜態文本框


在(1)裏面,我已經說了對話框這個概念,下面我就用myMFC對話框演示Button


中間被黑點圍住的是靜態文本框,這裏用不到,刪除(鼠標左擊選中,按delete鍵刪除)

看一下對話框上還留下了'確定'和'取消'兩個button按鈕,單擊'確定'按鈕




右邊是'確定'按鈕的屬性表,這裏面有兩個地方最重要1.caption2.ID

不管你做什麼,這兩個是一定要注意的

雙擊'確定'可以進入'確定'按鈕的消息處理函數(雙擊進入的消息處理函數默認爲單擊事件)


可以通過上面紅框裏面的指示,快捷的知道你現在看到的是哪個文件,比如我雙擊'確定'後,進入的myMFC.cpp(之前讓你記住.h,.cpp和對話框的關係)下面紅框中 void CmyMFCDlg::OnBnClickedOk()就是'確定'按鈕的單擊事件所對應的消息處理函數.你單擊'確定'要實現什麼功能,就把代碼寫在這個函數裏面,比如這裏默認'確定'按鈕的功能是OnOK();

mfc中 OnOK();是系統函數,就是新建工程時,自動生成的窗體上,用來實現那個確定按鈕功能的。
相應的'取消'按鈕也有對應的消息處理函數,你自己可以雙擊進去看看.

上面我說到了單擊事件,怎麼給按鈕設置事件呢?

右擊按鈕,在彈框中選擇'添加事件處理程序'


右邊的類是創建工程時系統自動創建的(你的第一個對話框),這裏默認CmyMFCDlg類和BN_CLICKED

左邊就是按鈕可選的事件(默認BN_CLICKED單擊事件)

到這裏button按鈕的常規知識就講完了.

下面說一下static text靜態文本框


圖中紅框中的就是靜態文本框,他的作用很小,就是起到提示作用,相當於記事本一樣可以在對話框上提示你寫進去的內容(靜態文本框在程序運行時不可編譯).下面稍微帶一下static text的用法(也就這麼點用法)

我這裏是刪除了對話框給你的那個靜態文本框,然後自己拖了兩個進來


一般來說你使用新控件第一個需要注意的就是我在圖中標記的Caption和ID

但是對於static text來說,由於我們在後續程序中不能動態使用它(靜態文本框只用於顯示你編輯給它Caption的內容),所以他的ID可以一直使用默認的,不做修改(當然你也可以修改成你喜歡的名字)

我這裏只把兩個靜態文本框的Caption分別改成'點擊確定','點擊取消',然後排版了下佈局,其他的都沒改



運行一下看下效果


到這裏static text就介紹完了,後續會介紹其他控件,歡迎學習.

附:

如果你不知道怎麼排版,這裏可以簡單說下

1.框選你要排版的控件(用鼠標左擊空白處然後拖動鼠標可以框選,或者按住Ctrl然後鼠標依次單擊控件)

2.找到排版需求按鍵


上面紅框中有排版按鈕,裏面有左右,上下對齊什麼的,自己可以試試


再見再見再見再見再見