问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...老师说不行,要图形界面,自己找MFC的书看,不会弄,希望你能帮忙_百度...

发布网友 发布时间:2024-09-27 06:22

我来回答

2个回答

热心网友 时间:2024-10-04 09:12

没作么用MFC,MFC有点像VB,在设计界面双击按扭就可以写按下按扭要执行的代码.
还是用纯API灵活点.新建一个Win32 Application,可以向导产生一个HELLO WORLD,看懂这个HELLO WORLD就基本会了.
这里有建立一个窗体的代码:
LRESULT CALLBACK WinPro(HWND, UINT, WPARAM, LPARAM);//声明消息处理函数
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)//WinMain相当于运行后黑框那种的main
{
// TODO: Place code here.
WNDCLASS wc;//定义一个WNDCLASS,主要是用来注册一个窗体类,只有注册了才能建立窗体
wc.style= CS_HREDRAW | CS_VREDRAW;//窗体的类形,具体可以百科看一下
wc.hInstance=hInstance;
wc.lpszClassName="ABC";//类名
wc.lpfnWndProc=WinPro;//消息处理函数,就是上面声明那个
wc.hbrBackground= (HBRUSH)(COLOR_WINDOW+1);
wc.hIcon=0;//LoadIcon(hInstance,(LPCTSTR)101);
wc.hCursor=LoadCursor(NULL, IDC_ARROW);//LoadCursor(hInstance,(LPCTSTR)102);
wc.lpszMenuName=0;//(LPCTSTR)103;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
RegisterClass(&wc);//注册窗体类

HWND h=CreateWindow( "ABC","Ha Ha HA !", WS_OVERLAPPEDWINDOW,
100,100,500,500,NULL,NULL,hInstance,NULL);//注册窗体类后就可以用类名建立窗体了,这时类名是"ABC"

ShowWindow(h,nCmdShow);//显示窗体
UpdateWindow(h);//更新窗体

MSG msg;
while(GetMessage(&msg,NULL,0,0))//循环接收消息,窗体的所有事件,例如按下鼠标,按下哪个按扭都是通过消息发送的
{//这些函数的作用可以看一下百科
TranslateMessage(&msg);
DispatchMessage(&msg);
}
UnregisterClass(wc.lpszClassName,hInstance );
return msg.wParam ;

}

//窗体的所有消息通过这个函数处理
LRESULT CALLBACK WinPro(HWND h,UINT msg, WPARAM w, LPARAM l)
{
switch (msg)//判断是什么消息
{
case WM_DESTROY://这是窗体退出的消息,查看WM_DESTROY的定义你会看到很多WM_开头的宏,这些宏对应各种消息,如果懂点英文应该知道这些各代表什么了
PostQuitMessage(0);
return 0;
}
return DefWindowProc(h,msg,w,l);
}

热心网友 时间:2024-10-04 09:11

那个的话,你建立项目的时候
文件——新建——MFC CLASS WIZARD(exe)
先选择一个SDI建立,剩下的都采用默认设置,点击“finish”
完后,啥也不用管,就编译,链接,运行········
之后我想大概就是你要的那种图形界面了吧!你试试,不会再找我
我QQ
741306191
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问夏龙通信客服是多少? 药房人员不保销药品代替报销药品申请怎么写 水族是少数民族吗水族的介绍 2013年高考,成绩总是徘徊350左右(文),六科没有自己的优势,只想上二本线... ...年农历4月28日午时出生,我想测一下八字是什么样的? excel2007只显示公式无法显示结果的解决方案 excel2007公式不计算的解决方法 中山大学的结构工程 为专业学位研究生吗 关于建筑工程的专硕学科有哪些 酷睿2e4500配多大的内存最合适 软件界面和程序怎样组合成软件 VC6.0怎么进入MFC图形界面来编程? 想用VB做界面调用一个c++编写的控制台程序应该怎么做呢?调用完后怎么关... 处女座2024年11月塔罗运势 属蛇天秤座2024年运势 ...朋友是天秤座,我想知道我以后的婚姻和情感怎么样? 苹果通话录音哪里找 洗衣机风干和热烘干的区别是什么 苹果手机电话录音用什么软件好? 好氧生物处理好吗 电动手表怎么调时间 求初中七年级和八年级英语人教版所有单词(按单元排好)发邮箱171065699@q... 麻烦整理哈初二下英语(人教版)前三单元的所有重点短语和单词 门锁芯被人用胶粘死如何开锁 皮撬锁是什么意思? 汽车故障:当汽车开到120码时水温就会过高,把车速又降到80码水温又... 汽车开到80码就提速不起来了正常吗 猎豹cs7在高速上跑80码以上就会左右摆动,很吓人的。现在都不敢上高速... 你觉得因为什么会有这么多人喜欢彭于晏? 为什么这么多人喜欢彭于晏? 对于李冰冰和彭于晏这两个人,你喜欢谁?为什么? 我会了C和汇编,想学习VB做点界面什么的,怎么样? MFC是什么,和VB有什么关系吗 RX3如何开启后备箱? 荣威RX3这款车有几把车钥匙?丢了可以换吗? 冻雨路面怎么防滑? 梦见女儿小时候坐玩具车,丈夫在背后推她,很开心。女儿小时候因家境是... 有什么社交软件可以免费视频聊天的吗? ...半年能瘦下来吗?胸部能变小吗?胸大穿衣服很不好看啊。 身高1米63 体重93斤 36的胸B杯算不算大 (是女人哦。) 健身保健格言警句 住房公积金交多久可以提取出来 缴纳住房公积金的好处有哪些 公积金交多久才可以取出来吗 公积金需要缴纳多久才能提取? ...她名字是依诺,我希望英文名要与众不同,联系上希腊神话,代表高贵,_百... 研究生全日制和非全日制的区别全日制和非全日制的含金量 乐山市卫校有哪些 四川中医药高等专科学校在乐山的实习地点是哪个医院? 乐山市卫校毕业后会安排实习吗 梦见自己老公缠着我我就睡在秧田里滚的满身是泥? 连球钓椅靠背能拆吗 连球x7钓椅的塑料调节扣容易坏吗