版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、我要做一个C语言的图形界面,用VC编,希望可以用鼠标点击悬赏分:20 |解决时间:2008-9-29 21:04|提问者:hahadieo希望你能给一个例子,和常用的函数说明!问题补充:规定用VC最佳答案WINDOWS 编程#include "stdio.h"#i nclude "wi ndows.h"LRESULT CALLBACK wn dproc(HWND hwn d,UINT uMsg,WPARAM wPara m, LPARAM IParam);class winpublic:BOOL W_class(HINSTANCE hln sta nee
2、);BOOL create(HINSTANCE hl nsta nee);;BOOL win: W_class(HINSTANCE hln sta nee)WNDCLASS wdnclass;/ 设计窗口wdn class.style=CS_HREDRAW|CS_VREDRAW;窗口wd nclass.lpfnWndProc=w ndproc;/ 窗口指针很重要wdnclass.cbClsExtra=0; 通常为 0wdnclass.cbWndExtra=0;/ 通常为 0wdn class.hI nsta nce=hl nsta nce; 句柄wdn class.hIco n=Loadlco
3、 n(NULL,IDI_ERROR);图标句柄wd nclass.hCursor=LoadCursor(NULL,IDC_CROSS);光标句柄背色wd nclass.hbrBackgrou nd=(HBRUSH)GetStockObject(WHITE_BRUSH); 句柄wdn class .l pszMe nu Name=NULL;wdn class.lpszClassName=L"zhuzi" 类的名字return (RegisterClass(&wdn class);/ 注册窗口BOOL win:create(HINSTANCE hlnstanee)HWN
4、D hwn d;hwn d=CreateWi ndow(L"zhuzi",L"猪",WS_OVERLAPPEDWINDOW,200,200,600,400,NULL,NULL,hl nsta nce,NULL);/显示窗口ShowWi ndow(hw nd,SW_SHOWNORMAL);UpdateWi ndow(hw nd);return 1;int WINAPI WinM ai n(HINSTANCE hln sta nee, / han dle to curre nt in sta neeHINSTANCE hPrevI nsta nee, / h
5、an dle to previous in sta neeLPSTR lpCmdLi ne, / comma nd lineint n CmdShow / show state)win win dow;if(!wi ndow.W_class(hl nsta nee)return 0;if(!wi ndow.create(hI nsta nee)return 0;/消息循环MSG msg;while(GetMessage(&msg,NULL,O,O)TranslateMessage(&msg); 接收消息DispatchMessage(&msg);将接收的消息处理retu
6、rn 0;/过程函数LRESULT CALLBACK wn dproc(HWND hwn d,UINT uMsg,WPARAM wPara m,L PARAM lParam)HDC hdc;PAINTSTRUCT ps;switch(uMsg)case WM_PAINT:hdc=Beg inPain t(hw nd,&ps);TextOut(hdc,0,0,L"猪",(int)wcslen(L"猪");En dPai nt(hw nd,&ps);break;case WM_CHAR:char szchar20;spri ntf_s(szc
7、har,"ch%d",wParam);MessageBox(hw nd,(LPCWSTR)szchar,L"zhuzi",MB_OK);break;case WM_LBUTTONDOWN:if(IDYES=MessageBox(hw nd,L"猪编程",L"zhuzi",MB_YESNO)HDC hDC;hDC=GetDC(hw nd);TextOut(hDC,150,150,L"猪万岁", (int)wcslen(L"猪万岁");ReleaseDC(hw nd,hDC);break;case WM_CLOSE:if(IDYES=MessageBox(hwnd,L"真的退出"丄"zhuzi",MB_YESNO)DestroyWi ndow(hw nd);br
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期末班级表彰活动方案让每一个孩子都被看见
- 肌少型肥胖临床诊治专家共识临床解读总结2026
- 环境工程考试题及答案
- 2026新刑法试题及答案
- 2026年注册测绘师之测绘综合能力能力检测试卷及答案详解
- 2026年中小学教师岗位晋升答辩试题及高分技巧含答案
- 2026年银行业专业人员中级职业资格考试(银行业法律法规与综合能力)模拟试题 商洛
- 2026年学校教师职称评审政策试题
- 2026年农学本科论文题库及答案
- 2026年高级中学教师资格证音乐学科知识与教学能力笔试备考冲刺模拟试卷含答案解析
- 2025-2026学年人教版七年级下册地理总复习课件
- 2026年云南省中考数学试卷真题及答案解析
- 2025年成都市事业单位选调工作人员真题
- 2026年全国一卷高考英语听力试题答案讲解课件
- 2026年济宁银行人员招聘笔试参考试题及答案详解
- 2026春学期小学部编版语文三年级下册期末复习课件
- 2026四川凉山州西昌学院劳务招聘图书馆工作人员1人笔试参考题库及答案详解
- 2023年北京东城区高三一模英语试题及答案
- 人教版八年级地理上册《水资源》教学设计
- 油泵及油缸压力形成试验报告
- 人教版五年级下册语文期末试卷三套
评论
0/150
提交评论