最簡單的方法是用vc6新建一個Win32 Application空工程,然後添加一個cpp文件,輸入 (註意添加對話框資源,並且在對話框上添加一個文本框) #include #include "resource.h" // DialogProc, 枚舉視窗對話框過程. int CALLBACK Di ...
最簡單的方法是用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語言編程學習基地
有一些源碼和資料分享,歡迎轉行也學習編程的伙伴,和大家一起交流成長會比自己琢磨更快哦!