1. 程式人生 > 實用技巧 >C/C++程式設計筆記:編寫完成了一個C/C++程式,如何做一個介面出來?

C/C++程式設計筆記:編寫完成了一個C/C++程式,如何做一個介面出來?

最簡單的方法是用vc6新建一個Win32 Application空工程,然後新增一個cpp檔案,輸入

(注意新增對話方塊資源,並且在對話方塊上新增一個文字框)

#include

#include "resource.h"

// DialogProc, 列舉視窗對話方塊過程.

int CALLBACK DialogProc( HWND hdlg, UINT uMsg, WPARAM wParam, LPARAM lParam){

switch(uMsg){

case WM_INITDIALOG:{

SendDlgItemMessage(hdlg,IDC_EDIT1,EM_REPLACESEL,
0,(long)"文字......"); }break; case WM_DESTROY: break; case WM_COMMAND: switch(LOWORD(wParam)){ case IDCANCEL: case IDOK:{ // DestroyWindow(hdlg); EndDialog(hdlg,0); } break; default: break; // switch(LOWORD(wParam))} break; // case WM_COMMAND: } // switch(uMsg) return false;} int WINAPI WinMain(HINSTANCE hInst, HINSTANCE,LPSTR,int
){ // HWND hDialog=CreateDialog(hInst,(LPCTSTR)IDD_DIALOG1,0L,DialogProc); return DialogBox(hInst,(LPCTSTR)IDD_DIALOG1,0L,DialogProc); }

方法步驟如下:

1、首先開啟計算機在,在計算機內開啟開啟QtCreator,新建一個qt工程。

2、工程建立完畢,程式碼編輯介面出現,先不管程式碼。雙擊左側的dialog.ui,將會開啟圖形介面編輯器介面。

3、可以看到左側有很多控制元件,中間就是程式執行時顯示的視窗,右側是物件視窗和屬性視窗。其實,圖形介面編輯器有一個獨立的軟體,叫做qt designer,是專門用來編輯圖形資源的。實際上,編輯完成的圖形介面是一個純文字的xml檔案,其實還有很多類似的圖形介面編輯器。Qt整合開發環境會將我們編輯的圖形介面xml檔案轉換成可編譯的c++程式碼。

4、下面我們在中間的視窗中拖入一個按鈕,一個文字框。左鍵按住Push Button和Line Edit不放,拖到介面上即可。

5、要注意按鈕和文字框的objectName,在編寫程式碼時要用到。

6、將視窗調整下,讓視窗大小合適,按鈕和文字框能夠對齊,並且能夠隨視窗的變化而變化。

7、先點選視窗空白的地方,再點選上方工具欄上的水平佈局按鈕。然後將視窗調整到合適大小,來看看效果。

8、點選選單欄的工具Form Editor預覽,來看看實際執行時視窗的效果。這只是外觀效果,下面我們來新增一點程式碼。

9、在按鈕上右鍵,點選轉到槽。

10、然後再雙擊clicked(),將轉到程式碼編輯頁面。

11、在程式碼編輯頁面新增如下程式碼:QMessageBox::information(this,"圖形介面",ui->lineEdit->text());注意在頂部新增#include 。

12、最後點選執行按鈕即可。

其實關於文章標題,這個問題的答案是:

C/C++都可以開發視覺化的視窗程式!!

在WIN32的環境下,想要做出視覺化的視窗程式,就必須瞭解WIN32的API,那是一些WINDOWS自帶的標準函式庫。無論是C還是C++,只要呼叫了這些API函式,就可以創建出視覺化的視窗程式。

舉例說明,一個最簡單的WIN32的視窗程式:

MessageBoxW(0,L"你好,世界",L"標題",MB_OK);

就這麼一句話,無論是C/C++,都可以編譯通過,執行後開啟一個訊息對話方塊,結束。

至於開發工具,可以使用VC,也可以使用VS,版本越新功能越多,用起來越簡單。


自學C/C++程式設計難度很大,不妨和一些志同道合的小夥伴一起學習成長!

C語言C++程式設計學習交流圈子,【點選進入微信公眾號:C語言程式設計學習基地

有一些原始碼和資料分享,歡迎轉行也學習程式設計的夥伴,和大家一起交流成長會比自己琢磨更快哦!