当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

我要做一个C语言的图形界面用vc编希望可以用鼠标点击

更新:01-03 整理:39baobao.com
字体:

[C语言实验 for循环打印图形循环结构]#include "stdio.h" #include "math.h" void main () { int i,j,k,n; printf("输入n\n"); scanf("%d",&n); for(i=1;i<=n;i++) { for(k=1;k<=n-i;k++) printf(" "); for(j=1;j<=2*i-1;j+...+阅读

#include "stdio.h" #include "windows.h" LRESULT CALLBACK wndproc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam); class win { public: BOOL W_class(HINSTANCE hInstance); BOOL create(HINSTANCE hInstance); }; BOOL win::W_class(HINSTANCE hInstance) { WNDCLASS wdnclass;//设计窗口 wdnclass.style=CS_HREDRAW|CS_VREDRAW;;//窗口 wdnclass.lpfnWndProc=wndproc;//窗口指针很重要 wdnclass.cbClsExtra=0;//通常为0 wdnclass.cbWndExtra=0;//通常为0 wdnclass.hInstance=hInstance;//句柄 wdnclass.hIcon=LoadIcon(NULL,IDI_ERROR);//图标句柄 wdnclass.hCursor=LoadCursor(NULL,IDC_CROSS);//光标句柄 wdnclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//背色句柄 wdnclass.lpszMenuName=NULL; wdnclass.lpszClassName=L"zhuzi";//类的名字 return (RegisterClass(&wdnclass));//注册窗口 } BOOL win::create(HINSTANCE hInstance) { HWND hwnd; hwnd=CreateWindow(L"zhuzi",L"猪",WS_OVERLAPPEDWINDOW, 200,200,600,400,NULL,NULL, hInstance,NULL); //显示窗口 ShowWindow(hwnd,SW_SHOWNORMAL); UpdateWindow(hwnd); return 1; } int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // command line int nCmdShow // show state ) { win window; if(!window.W_class(hInstance)) return 0; if(!window.create(hInstance)) return 0; //消息循环 MSG msg; while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg);//接收消息 DispatchMessage(&msg);//将接收的消息处理 } return 0; } //过程函数 LRESULT CALLBACK wndproc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; switch(uMsg) { case WM_PAINT: hdc=BeginPaint(hwnd,&ps); TextOut(hdc,0,0,L"猪",(int)wcslen(L"猪")); EndPaint(hwnd,&ps); break; case WM_CHAR: char szchar[20]; sprintf_s(szchar,"ch%d",wParam); MessageBox(hwnd,(LPCWSTR)szchar,L"zhuzi",MB_OK); break; case WM_LBUTTONDOWN: if(IDYES==MessageBox(hwnd,L"猪编程",L"zhuzi",MB_YESNO)) { HDC hDC; hDC=GetDC(hwnd); TextOut(hDC,150,150,L"猪万岁", (int)wcslen(L"猪万岁")); ReleaseDC(hwnd,hDC); }

本文地址:https://www.39baobao.com/show/29_22294.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

Windows 7简体中文Beta界面语言包怎么用安装完Windows 7 Beta1 en版本后,无需要进行任何设置。直接进入Control Panel(控制面板)--clock,Language,adn Region(时钟,语言和区域),并在Regional and Language Options(区域和...

七年级上数学几何图形初步所有知识一、知识点回顾 1、几何图形 从实物中抽象出来的各种图形,包括立体图形和平面图形。 立体图形:有些几何图形的各个部分不都在同一平面内,它们是立体图形。 平面图形:有些几何图...

七年级几何图形七年级上册几何图形——计算公式大全 平面图形 名称 符号 周长C和面积S 正方形 a—边长 C=4a S=a2 长方形 a和b-边长 C=2(a+b) S=ab 三角形 a,b,c-三边长 h-a边上的高 s-周...

认识图形应该从哪几个方面来进行教学教学目标 : 1、使学生对长方形、正方形、三角形、圆形有一定的感性认识,知道这些图形的名称并能识别。 2、培养学生初步观察、想象和语言表达的能力。 3、培养学生动手操作能...

小班图形分类科学课的反思怎么写展开全部 活动目标 1、 巩固对圆形、三角形、正方形、长方形的认识。 2、 不受颜色、大小的干扰熟练地按图形形状分类。 3、 激发幼儿对图形分类的兴趣。 活动准备 1、 几何...

小班数学送图形宝宝回家教案设计去文库,查看完整内容> 内容来自用户:临海听涛78 小班数学:《送图形宝宝回家》教案设计 -  [活动目标] 1、让幼儿认识图形(正方形、圆形、三角形)。 2、让幼儿能正确的分辨正方形...

培优新帮手五年级图形的面积教案教学目标: 1、认识组合图形,会把组合图形分解成已学过的平面图形。 2、通过找一找、分一分、拼一拼,培养学生识图的能力和综合运用有关知识的能力,能合理地运用“割”、“补”等...

七巧板拼成的长方形各由哪些简单图形组成组合图形的面积计算教展开全部 ·《认图形》长方形、正方形和圆 说课设计 《认图形》长方形、正方形和圆 说课设计 教学内容:义务教育课程标准实验教科书数学(苏教版)一年级下册第三单元《认图形》...

如何用c语言作出有图形界面的小程序那需要学VC。确切的说是要学MFC。 MFC编图形化程序也是很麻烦的,难学,繁琐。 其实你可以再学Java或者C#。 Java本身也不适合做图形化应用程序,但是比MFC要简单得多。 C#则是当...