c怎么写界面( 二 )


2. initgraph() 图形初始化函数
3. getdrivername() 获取图形驱动程序名的指针
4. getgraphmode() 获取图形模式函数
5. getmoderange()获取模式值范围函数
6. getmaxmode()获取最大显示模式函数
7. getmodename()获取显示模式名函数
8. graphdefaults()图形设置复位缺省值函数
9. setgraphmode() 设置图形模式函数
10. restorecrtmode() 恢复文本显示模式函数
11. graphresult() 图形操作结果函数
12. grpaherrormsg() 图形错误信息函数
13. setgraphbufsize()设置图形缓冲区大小函数
14. setactivepage() 设置可输出显示页函数
15. setvisualpage() 设置可见显示页数
16. closegraph()关闭图形模式函数
4. C语言怎么做界面 空窗口:#include /* 所有的窗口输出到这里去 */LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { switch(Message) { /* 停止后,告诉主线程停止 */ case WM_DESTROY: { PostQuitMessage(0); break; } /* 所有其他消息(很多人)都使用默认程序处理 */ default: return DefWindowProc(hwnd, Message, wParam, lParam); } return 0;}/* Win32 GUI程序的主要功能:执行从这里开始 */int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { WNDCLASSEX wc; /* 窗口的属性结构 */ HWND hwnd; /* "句柄" 一个窗口的标识符 */ MSG Msg; /* 所有消息的临时位置 */ /* 修改结构和设置的东西 */ 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, "Window Registration Failed!","Error!",MB_ICONEXCLAMATION|MB_OK); return 0; } 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, "Window Creation Failed!","Error!",MB_ICONEXCLAMATION|MB_OK); return 0; } /* 所有的输入处理和发送到窗口过程 。
注意,这个块代码流,直到它接收到的东西,所以回路不会产生不合理的高CPU使用率 。*/ while(GetMessage(&Msg, NULL, 0, 0) > 0) /* 如果没有收到任何错误…*/ { TranslateMessage(&Msg); /* 如果存在翻译关键码字符*/ DispatchMessage(&Msg); /* 发送它到WndProc */ } return Msg.wParam;} 。
5. 怎么用c语言做一个界面 呵呵,楼主和我当初一样的迷惑 。
我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示 。
如果你想用“纯”C来做界面的话,那么我会很肯定的告诉你,很难 。你所有的操作都要调用API,包括每个按钮的位置、大小,框的位置、大小等等都是通过计算得出来的 。这样一来开发的效率是可想而知的 。
当然,也有专门做界面的,程序用C语言来写 。比如:QT 。具体的楼主可以去了解了解 。
如果你想感受一下C语言的“乐趣”的话,在Win32中写一下程序:
#include <windows.h>
void main()
{
MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);
//这里的MessageBox函数,就是API函数,函数的意思是调用一个信息框
}
界面只是一个和用户交互的窗口,比如说在MFC中,界面和程序之间数据传递的方式就是通过UpDate()这个函数,UpDate(FALSE);是把变量数据传给界面,UpDate(TRUE)是把界面数据传给变量 。当然,前提是需要它们之间关联一下 。这么一说楼主估计就明白界面的用处了吧 。