當前位置:首頁 » 編程語言 » c語言建立用戶界面
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言建立用戶界面

發布時間: 2022-05-19 12:05:58

Ⅰ 怎麼用c語言做一個界面

空窗口:

#include<windows.h>
/*所有的窗口輸出到這里去*/
LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){
switch(Message){

/*停止後,告訴主線程停止*/
caseWM_DESTROY:{
PostQuitMessage(0);
break;
}

/*所有其他消息都使用默認程序處理*/
default:
returnDefWindowProc(hwnd,Message,wParam,lParam);
}
return0;
}
/*Win32GUI程序的主要功能:從這里開始執行*/
intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){
WNDCLASSEXwc;/*窗口的屬性結構*/
HWNDhwnd;/*"句柄"一個窗口的標識符*/
MSGMsg;/*所有消息的臨時位置*/

/*修改結構和設置的東西*/
memset(&wc,0,sizeof(wc));
wc.cbSize =sizeof(WNDCLASSEX);
wc.lpfnWndProc =WndProc;/*發送消息的地方*/
wc.hInstance =hInstance;
wc.hCursor =LoadCursor(NULL,IDC_ARROW);

/*白色,COLOR_WINDOW是系統定義的顏色值,其數值是5*/
wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
wc.lpszClassName="WindowClass";
wc.hIcon =LoadIcon(NULL,IDI_APPLICATION);/*載入一個標准圖標*/
wc.hIconSm =LoadIcon(NULL,IDI_APPLICATION);/*使用名稱「A」來作為該項目圖標*/

if(!RegisterClassEx(&wc)){
MessageBox(NULL,"WindowRegistrationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}

hwnd=CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,/*x*/
CW_USEDEFAULT,/*y*/
640,/*寬度*/
480,/*高度*/
NULL,NULL,hInstance,NULL);

if(hwnd==NULL){
MessageBox(NULL,"WindowCreationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}
/*
所有的輸入處理和發送到窗口過程。
注意,這個塊代碼流,直到它接收到的東西,
所以迴路不會產生不合理的高CPU使用率。
*/
while(GetMessage(&Msg,NULL,0,0)>0)/*如果沒有收到任何錯誤…*/
{
TranslateMessage(&Msg);/*如果存在翻譯關鍵碼字元*/
DispatchMessage(&Msg);/*發送它到WndProc*/
}
returnMsg.wParam;
}

Ⅱ 如何用c語言設計界面

使用graphic相關的函數可以做圖像界面。
如果是類似Dos那樣的,你就使用一串*或#號等分割。

Ⅲ 在c語言中如何設計登陸界面

推薦你用 習語言 作為C編程工具, 有圖形範例, 初始化個圖形窗口, 顯示提示文字,創建文本輸入框,輸入用戶名和密碼, 再放 個 確認 取消 按鈕, 對確認按鈕點擊事件進行處理。處理代碼中進行用戶名和密碼識別。

Ⅳ c語言如何做圖形用戶界面求指教。。

Windows平台大致以下一些方案:
①直接調用Win32 API。
②使用MFC,這個需要C++基礎。
③使用GTK+,這個是純C語言,但要用好需要理解裡面的面向對象思想。
等等

建議樓主選擇①方案,市面上關於Win32 API的書也比較豐富,通過編程實踐可以掌握Windows平台下編程的基本思想和方法。

Ⅳ C語言怎麼做界面

空窗口:

#include<windows.h>
/*所有的窗口輸出到這里去*/
LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){
switch(Message){

/*停止後,告訴主線程停止*/
caseWM_DESTROY:{
PostQuitMessage(0);
break;
}

/*所有其他消息(很多人)都使用默認程序處理*/
default:
returnDefWindowProc(hwnd,Message,wParam,lParam);
}
return0;
}
/*Win32GUI程序的主要功能:執行從這里開始*/
intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){
WNDCLASSEXwc;/*窗口的屬性結構*/
HWNDhwnd;/*"句柄"一個窗口的標識符*/
MSGMsg;/*所有消息的臨時位置*/

/*修改結構和設置的東西*/
memset(&wc,0,sizeof(wc));
wc.cbSize =sizeof(WNDCLASSEX);
wc.lpfnWndProc =WndProc;/*將發送消息的地方*/
wc.hInstance =hInstance;
wc.hCursor =LoadCursor(NULL,IDC_ARROW);

/*白色,COLOR_WINDOW是系統定義的顏色值,其數值是5*/
wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
wc.lpszClassName="WindowClass";
wc.hIcon =LoadIcon(NULL,IDI_APPLICATION);/*載入一個標准圖標*/
wc.hIconSm =LoadIcon(NULL,IDI_APPLICATION);/*使用名稱「A」來作為該項目圖標*/

if(!RegisterClassEx(&wc)){
MessageBox(NULL,"WindowRegistrationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}

hwnd=CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,/*x*/
CW_USEDEFAULT,/*y*/
640,/*寬度*/
480,/*高度*/
NULL,NULL,hInstance,NULL);

if(hwnd==NULL){
MessageBox(NULL,"WindowCreationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}
/*
所有的輸入處理和發送到窗口過程。
注意,這個塊代碼流,直到它接收到的東西,
所以迴路不會產生不合理的高CPU使用率。
*/
while(GetMessage(&Msg,NULL,0,0)>0)/*如果沒有收到任何錯誤…*/
{
TranslateMessage(&Msg);/*如果存在翻譯關鍵碼字元*/
DispatchMessage(&Msg);/*發送它到WndProc*/
}
returnMsg.wParam;
}

Ⅵ 如何將一個C語言代碼處理成一個有用戶界面的程序

一個字難,兩個字是很難!
要做介面,C語言就不再是通用的,和移值性好的語言了,甚至不再是c語言了,
第一是每個操作系統上用C語寫介面都提供了不同,應該說是完全不同的方法!
第二個是每個軟體廠商做的軟體之間也不同!唉!
用MFC也就是Visual
C++上寫的C介面的代碼在Trubo上是不能運行的!
不過MFC是准工業標准,用的人多一些,Windows上基本都用它。
可惜要學MFC就和學英語一樣要背N多的單詞!
因為MFC是老外定死了的一套,你只要按照它給你的方法寫代碼就ok了,給我的感覺就是沒C語言啥事!很多東西都要重新學,連數據類型也給你搞成不同的,
就像麵粉和麵包一樣。麵包是別人做好了的,你只要吃就行了。
高手都喜歡用SDK,SDK是一套函數,你只要按要求調用就行了!
想寫介面就學MFC去吧,,,
另外要說一下
你想做一般的介面的話,就去學一下java
用java來做介面要輕松得多,而且你有C語基礎的話,找本java的書看看,一個星期內絕對成做出你想要的介面來!

Ⅶ c語言怎麼設計用戶界面

純C下一般使用繪圖函數來完成了,涉及到很底層的東西,有點麻煩。
VC++下可以用Win32下的Windows GDI API來繪制界面。

Ⅷ 怎麼用c語言做一個界面

C 語言,就像他的名字一樣,他就是一門計算機編程語言;
要做界面,需要調用繪圖函數,而繪圖函數有很多種,Windows 的 GDI 和 GDI+ 或者 Direct2D,Linux 下的 OpenGL,移動設備上的 XNA ,都可以;
MFC 是微軟為咱們創建 Windows 窗體程序而設計好的開發包,可以提高開發效率,以面向對象的方式思考和設計程序,學習這個,需要有 Windows API 基礎;
至於 API,在 Windows 下面,就是指 Win32 API 了,就是 32 位 Windows 操作系統的應用程序編程介面,是 Windows 系統提供給開發者的底層功能;
這些都不是一兩句話可以概括的,需要自己多點去接觸,才會有自己的心得;

最後一條比喻不是很恰當,面向對象拆開來,可以是一堆 API,也可以是單純的一堆 C 語言句子,當然,也可以是一堆嵌入式匯編語句,所以沒辦法進行比喻;

Ⅸ c語言如何設計一個用戶界面如下面這個程序怎麼做,求詳細解析

a)*p=*q;
q指針指向的變數的值賦值於p指針指向的變數
即n2=n1;
b)p=q;
q指針賦於p指針
即*p=&n1;
c)*p=&n1;
p指針指向變數n1
就是把n1的地址給p

Ⅹ 怎樣用C語言做用戶登錄的界面用那個軟體界面工具

當然用C#!集成了很多控制項給用戶做界面的。裡面用的是面向對象的東西,只要你懂C/C++你就能用它做界面,非常簡單,入門也快。VS2008以及高版本都有。現在C方向要做界面都用這個東西。現在外面招聘做界面的不是php就是C#,自己去看看就知道了。現在有興趣弄的話就早點入門!弄得越多就越精通!