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

vc++6.0怎么写Windows简单窗口代码

发布网友 发布时间:2022-05-15 18:01

我来回答

4个回答

热心网友 时间:2024-02-26 02:35

只用两个函数,够简单了吧!
#include <Windows.h>

LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;

switch( msg )
{
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: 在此添加任意绘图代码...
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, msg, wParam, lParam);
}

return 0;
}

INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, INT )
{
// Register the window class
WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L,
GetMoleHandle(NULL), NULL, NULL, (HBRUSH)(COLOR_WINDOW+1), NULL,
"Tutorial", NULL };
wc.hCursor=LoadCursor(0,IDC_ARROW);
RegisterClassEx( &wc );

// Create the application's window
HWND hWnd = CreateWindow( "Tutorial", "Tutorial 01",
WS_OVERLAPPEDWINDOW, 100, 100, 600, 500,
NULL, NULL, wc.hInstance, NULL );

ShowWindow( hWnd, SW_SHOWDEFAULT );
UpdateWindow( hWnd );

MSG msg;
ZeroMemory(&msg,sizeof(msg));

HACCEL hAccelTable;
hAccelTable = LoadAccelerators(wc.hInstance, NULL);//(LPCTSTR)IDC_SAMPLEWIN
// 主消息循环:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}

UnregisterClass( "Tutorial", wc.hInstance );
return 0;
}

热心网友 时间:2024-02-26 02:35

不是 有 成熟 的 C++ 源程序 吗?

请看 入门书籍

Visual C++_Turbo C串口通信编程实践

有 pdf 电子文档 的

需要 可以 联系

热心网友 时间:2024-02-26 02:36

选Win32工程,Visual Studio会自动给你建一个简单的工程,可以显示一个窗口,并有菜单,有一个关于对话框。

但是具体Windows应用程序的机理,最好还是系统的找些资料看,三言两语说不清。

热心网友 时间:2024-02-26 02:37

新建工程里选win32 APPLICATION 一个简单的win32程序即可
你不写代码 当然没东西啊。。 你想看的话可以建立一个经典的hello world啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 酱缸里腌肘子…肉一块……打一生肖准确地… 如果用电脑弹钢琴可以比人弹得好吗 酱缸里腌肘子咸肉一块猜一生肖急急急 你好,请教;酱缸里腌肘子,咸肉一块。可以猜是那个动物 用Microsoft visual C++6.0编一个简单程序的开始步骤 像C语言那样通过VC6.0可以编写简单的程序,JAVA通过什么方法编写? 如何是用vc 6.0编写c语言 我要的是.c结尾的代码 不要.cpp的代码 想将xp系统改为温七系统,求方法 阑尾炎手术后可以吃柚子吗? 如何用登录微信?- 问一问 自家WiFi名字搜不到,连接不了怎么办 不全熟的牛排吃了会不会有一轮,和寄生虫? 给新闻媒体提供新闻线索帮忙解决问题,新闻媒体是否要收费? 科技新闻业务如何收费? 用手机怎么申请新的qq号 土豆片炒肉怎么做? 百度新闻订阅是要收费阅读吗 2020年宅基地要收费了?收费标准是多少?你支持吗? 发布新闻的网站都有哪些?发新闻是怎么收费的啊? 微信收费事件的事件发展 maya2014工具架的小工具不见了,,比如那些灯光什么的,,怎么弄回来。 maya安装完arnold渲染器后打开maya,工具栏上的ardold这项里面什么都没有怎么办? 什么银行卡不要年费 同一平行面内的三条直线如果rtc并且rc那么a大于b maya 的shelf 工具栏找不见了,怎么办 现在办个银行卡,哪个银行是不需要交年费的? 请教各位maya大佬,为什么我的maya xgen编辑器里面的工具栏什么都没有? MAYA左下角边边工具栏的那些什么双视图,什么视图的都不见了,他们拉下去了,怎么拉回上来,怎么找回来 maya工具栏没了。求助,我不想删除Project文件夹。 在重庆骑电瓶车需要驾照吗? maya的工具栏怎么变了,以前有网格工具放样,法法什么的,现在没有了,怎么办,请求解答先谢谢了。 重庆电动车驾照考试如何自考 重庆奉节县山区电动摩托车需要驾照吗 重庆骑电瓶摩托车需要驾驶证吗 重庆市长寿区有没有考电动三轮车驾驶证的 重庆电瓶车车需要驾驶证吗 重庆电瓶摩托车需要驾照吗 现在重庆骑电动三轮车要牌照和驾驶证吗? 重庆电动四轮车要办什么驾照 重庆万州区电动四轮车是否要驾驶证