用C++建立一个窗口

这篇博客面向新手详细介绍了使用C++在空项目中创建窗口的六个步骤,包括窗口类设计、注册、创建、显示更新、消息循环和处理窗口过程。文中还提及了窗口处理的关键事件,如WM_CLOSE、WM_LBUTTONDOWN、WM_KEYDOWN和WM_PAINT消息及其实现细节。
摘要由CSDN通过智能技术生成

      如何用C++建立一个窗口,对于一个新手来说还是比较复杂的,今天就简单给大家介绍如何在空项目下建立一个窗口:

#include "windows.h"


//6、处理消息(窗口过程)
    //CALLBACK代表__stdcall参数传递顺序  从右往左依次入栈,并且在函数返回前自动清空堆栈内容
LRESULT CALLBACK WindowProc(
    HWND hwnd,              //消息所属窗口句柄
    UINT uMsg,               //具体消息名称,WM_XXX
    WPARAM wparam,           //键盘附加消息
    LPARAM lparam                //鼠标附加消息
)
{

    switch (uMsg)
    {
    case WM_CLOSE:
        DestroyWindow(hwnd);                //触发WM_DESTROY
        break;
    case WM_DESTROY:
        PostQuitMessage(0);                  //发送退出消息
        break;
    case WM_LBUTTONDOWN:                      //鼠标左键按下消息
    {
        int xPos;
        int yPos;
        xPos =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值