ZKX's LAB

c图形界面 怎样用c语言写一个图形界面

2020-07-20知识7

C语言图形界面怎么做出来? windows平台下,含入windows.h,就可以编写图形界面的程序了。跟面向过程还是面向对象没有关系。并且C++写界面一点都不麻烦,它也有很多类库可以让你选择,如VCL,MFC,还有qt之类的跨平台库。初学者很想写windows图形界面的程序,推荐C++ Builder,虽然现在它的发展不太明朗,但写起图形界面来,还是相当容易的,跟Visual Basic一样拖拖控件就好了。怎么用C语言写图形界面?? 不知你所指的图形界面是窗口程序还是画图,如果是要窗口程序,用sdk或winapi编写。如果是要画图形,在网上搜索“C语言 graphics“,找到相应资源下载,然后把其中的graphics.h放到vc目录下的include文件夹里,graphics.lib放到lib文件夹里,这就算配置成功了。然后在程序里如果需要用到图形库函数,就在开头#include就ok。至于里面的图形函数你可以查看graphics.h,里面有函数声明及其使用方法,或者直接graphics.h也行。C 图形界面编程 1、图形编程都是用的纯C函数库,比如Windows的GDI,还有DirectX,以及开源的OpenGL。这些都是纯C库,也就是说会C语言就能开发图形界面和游戏了。C++当然也可以调用这些函数库,但不是必要的。2、学GDI的话最好的书是《Windows程序设计.chm》这个文档,这东西网上到处都有。学OpenGL的话,有个网站Nehe有完整的教学。人翻译了这个教程的中文版,google“Nehe opengl”就能找到了。C 怎么自己写图形界面,学了那么久C语言运行的时候都是小黑窗软件是怎么有交互界面的呢c语言怎么做图形界面? 这是最简单的界面程序:/c++.cpp:定义应用程序的入口点。include\"stdafx.h\"#include\"c++.h\"#defineMAX_LOADSTRING100/全局变量:HINSTANCEhInst;当前实例TCHARszTitle[MAX_。用c怎么编写图形界面? http://blog.programfan.com/article.asp?id=15222MFC简单.惭愧惭愧,这本书我当时只是看了目录并没有仔细研究。(其实我也是初学者)[s:42]为啥死抱着C不放啊,VC+不是。C语言图形界面怎么做出来 这是最简单的界面程序:/c++.cpp:定义应用程序的入口点。include\"stdafx.hinclude\"c++.hdefine MAX_LOADSTRING 100全局变量:HINSTANCE hInst;当前实例TCHAR szTitle[MAX_LOADSTRING];标题栏文本TCHAR szWindowClass[MAX_LOADSTRING];主窗口类名此代码模块中包含的函数的前向声明:ATOM MyRegisterClass(HINSTANCE hInstance);BOOL InitInstance(HINSTANCE,int);LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);INT_PTR CALLBACK About(HWND,UINT,WPARAM,LPARAM);int APIENTRY_tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow){UNREFERENCED_PARAMETER(hPrevInstance);UNREFERENCED_PARAMETER(lpCmdLine);TODO:在此放置代码。MSG msg;HACCEL hAccelTable;初始化全局字符串LoadString(hInstance,IDS_APP_TITLE,szTitle,MAX_LOADSTRING);LoadString(hInstance,IDC_C,szWindowClass,MAX_LOADSTRING);MyRegisterClass(hInstance);执行应用程序初始化:if。InitInstance(hInstance,nCmdShow)){return FALSE;}hAccelTable=LoadAccelerators(hInstance,MAKEINTRESOURCE(IDC_C));主消息循环:while(GetMessage(&msg,。怎样用c语言写一个图形界面 代码includeLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);声明用来处理消息的函数int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow){static TCHAR szAppName[]=TEXT(\"MyWindow\");HWND hwnd;MSG msg;WNDCLASS wndclass;声明一个窗口类对象以下为窗口类对象wndclass的属性wndclass.style=CS_HREDRAW|CS_VREDRAW;窗口样式wndclass.lpszClassName=szAppName;窗口类名wndclass.lpszMenuName=NULL;窗口菜单:无wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);窗口背景颜色wndclass.lpfnWndProc=WndProc;窗口处理函数wndclass.cbWndExtra=0;窗口实例扩展:无wndclass.cbClsExtra=0;窗口类扩展:无wndclass.hInstance=hInstance;窗口实例句柄wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);窗口最小化图标:使用缺省图标wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);窗口采用箭头光标if。RegisterClass(&wndclass)){/注册窗口类,如果注册失败弹出错误提示MessageBox(NULL,TEXT(\"窗口注册失败。TEXT(\"错误\"),MB_OK|MB_ICONERROR);return 0;}hwnd=CreateWindow(/创建窗口szAppName,/。C语言如何做图形界面? /*以下代码不含丝毫MFC,在Visual C++ 6.0测试通过,能够出现一个正规的Windows窗口*/pragma comment(linker,\"/SUBSYSTEM:Windows/ENTRY:mainCRTStartup\")include使类名成为全局变量*/TCHAR szClassName[]=TEXT(\"WindowsApp\");这个函数由Windows内部函数DispatchMessage()调用*/LRESULT CALLBACK WindowProcedure(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam){HDC hdc;PAINTSTRUCT ps;RECT rect;switch(message)/*处理信息*/{case WM_DESTROY:PostQuitMessage(0);发送WM_QUIT到消息队列*/break;case WM_PAINT:hdc=BeginPaint(hWnd,&ps);GetClientRect(hWnd,&rect);DrawText(hdc,TEXT(\"Hello,Windows NT。1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);EndPaint(hWnd,&ps);break;default:/*不处理的消息*/return DefWindowProc(hWnd,message,wParam,lParam);}return 0;}下面是主函数*/int main(void){HINSTANCE hThisInstance=GetModuleHandle(NULL);int nFunsterStil=SW_SHOW;HWND hWnd;这是窗口的句柄*/MSG messages;应用程序的消息保存在这里*/WNDCLASSEX wincl;窗口类的数据结构*/窗口结构*/wincl.hInstance=hThisInstance;。如何用c语言作出有图形界面的小程序 那需要学VC。确切的说是要学MFC。MFC编图形化程序也是很麻烦的,难学,繁琐。其实你可以再学Java或者C#。Java本身也不适合做图形化应用程序,但是比MFC要简单得多。C#则是当前做图形化程序最简单高效的了,不需要编程单靠鼠标拖拽就能做出图形界面。特别是C#的WPF图形框架更是把图形化编程简化到了极限。所以强烈建议学C#。C#语言综合Java和C++的优点。Java和C++都源自C语言。所以学C#之前最好先学一下C++,C、C++、C#可以说是一脉相承,向下兼容的。总之,学图形化编程比较好的顺序是:C(结构化语言,入门)->;C++(面向对象语言,铺垫)->;C#(享受快速图形化开发吧)忘解释那几个名词了,补上:集成开发环境:就是IDE,一类开发工具。你的代码本来可以直接在记事本里写完,然后命令行下调用编译器编译就能执行了。集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能),使开发人员的开发变得更加高效。比如Visual C++ 6.0就是一个集成开发环境,还有Eclipse、CodeBlocks、Visual Studio等都是。图形API:进行图形化编程的应用程序编程接口(application programming interface:API)你的程序通过调用这些接口来直接生成标准的。

#图形界面#c语言

随机阅读

qrcode
访问手机版