C/C++編程筆記:編寫完成了一個C/C++程序,如何作一個界面出來?

最簡單的方法是用vc6新建一個Win32 Application空工程,而後添加一個cpp文件,輸入c++

(注意添加對話框資源,而且在對話框上添加一個文本框)編程

 

#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);

}

方法步驟以下:微信

一、首先打開計算機在,在計算機內打開打開QtCreator,新建一個qt工程。編輯器

二、工程創建完畢,代碼編輯界面出現,先無論代碼。雙擊左側的dialog.ui,將會打開圖形界面編輯器界面。函數

三、能夠看到左側有不少控件,中間就是程序運行時顯示的窗口,右側是對象窗口和屬性窗口。其實,圖形界面編輯器有一個獨立的軟件,叫作qt designer,是專門用來編輯圖形資源的。實際上,編輯完成的圖形界面是一個純文本的xml文件,其實還有不少相似的圖形界面編輯器。Qt集成開發環境會將咱們編輯的圖形界面xml文件轉換成可編譯的c++代碼。工具

四、下面咱們在中間的窗口中拖入一個按鈕,一個文本框。左鍵按住Push Button和Line Edit不放,拖到界面上便可。佈局

五、要注意按鈕和文本框的objectName,在編寫代碼時要用到。學習

六、將窗口調整下,讓窗口大小合適,按鈕和文本框可以對齊,而且可以隨窗口的變化而變化。開發工具

七、先點擊窗口空白的地方,再點擊上方工具欄上的水平佈局按鈕。而後將窗口調整到合適大小,來看看效果。ui

八、點擊菜單欄的工具Form Editor預覽,來看看實際運行時窗口的效果。這只是外觀效果,下面咱們來添加一點代碼。

九、在按鈕上右鍵,點擊轉到槽。

十、而後再雙擊clicked(),將轉到代碼編輯頁面。

十一、在代碼編輯頁面添加以下代碼:QMessageBox::information(this,"圖形界面",ui->lineEdit->text());注意在頂部添加#include 。

十二、最後點擊運行按鈕便可。

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

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語言編程學習基地

有一些源碼和資料分享,歡迎轉行也學習編程的夥伴,和你們一塊兒交流成長會比本身琢磨更快哦!

相關文章
相關標籤/搜索