无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

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

2020-07-13 21:52 作者:C語言編程__Plus  | 我要投稿

最簡單的方法是用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、首先打開計算機在,在計算機內(nèi)打開打開QtCreator,新建一個qt工程。

2、工程建立完畢,代碼編輯界面出現(xiàn),先不管代碼。雙擊左側(cè)的dialog.ui,將會打開圖形界面編輯器界面。

3、可以看到左側(cè)有很多控件,中間就是程序運行時顯示的窗口,右側(cè)是對象窗口和屬性窗口。其實,圖形界面編輯器有一個獨立的軟件,叫做qt designer,是專門用來編輯圖形資源的。實際上,編輯完成的圖形界面是一個純文本的xml文件,其實還有很多類似的圖形界面編輯器。Qt集成開發(fā)環(huán)境會將我們編輯的圖形界面xml文件轉(zhuǎn)換成可編譯的c++代碼。

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

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

6、將窗口調(diào)整下,讓窗口大小合適,按鈕和文本框能夠?qū)R,并且能夠隨窗口的變化而變化。

7、先點擊窗口空白的地方,再點擊上方工具欄上的水平布局按鈕。然后將窗口調(diào)整到合適大小,來看看效果。

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

9、在按鈕上右鍵,點擊轉(zhuǎn)到槽。

10、然后再雙擊clicked(),將轉(zhuǎn)到代碼編輯頁面。

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

12、最后點擊運行按鈕即可。


其實關(guān)于文章標題,這個問題的答案是:

C/C++都可以開發(fā)可視化的窗口程序?。?/p>

在WIN32的環(huán)境下,想要做出可視化的窗口程序,就必須了解WIN32的API,那是一些WINDOWS自帶的標準函數(shù)庫。無論是C還是C++,只要調(diào)用了這些API函數(shù),就可以創(chuàng)建出可視化的窗口程序。

舉例說明,一個最簡單的WIN32的窗口程序:

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

就這么一句話,無論是C/C++,都可以編譯通過,運行后打開一個消息對話框,結(jié)束。

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

學(xué)習(xí)C/C++編程知識,提升C/C++編程能力,歡迎關(guān)注UP一起來成長!
另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~

C/C++編程筆記:編寫完成了一個C/C++程序,如何做一個界面出來?的評論 (共 條)

分享到微博請遵守國家法律
沁水县| 肃南| 靖安县| 日喀则市| 黎城县| 霍山县| 韶山市| 洛川县| 迭部县| 琼结县| 贵州省| 东方市| 双柏县| 巴青县| 南部县| 韶山市| 台东县| 当雄县| 南充市| 大化| 元阳县| 清新县| 昌邑市| 沭阳县| 卓资县| 绥阳县| 青州市| 阳山县| 吴旗县| 韶山市| 龙里县| 当涂县| 高尔夫| 东阿县| 长海县| 海南省| 台安县| 苏尼特右旗| 丰台区| 郑州市| 乐陵市|