CreateWindowW函数

HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,  CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);

我们对CreateWindowW转到定义,

#define CreateWindowW(lpClassName, //注册的窗口类型名称
lpWindowName, //窗口名称
dwStyle, //扩展的窗口类型
x,//窗口左上角位置
y,//窗口左上角位置
nWidth,//窗口的宽度
nHeight, //窗口的高度
hWndParent, //父窗口
hMenu, //主菜单
hInstance, //应用程序实例句柄
lpParam)//传送给窗口的自定义参数
dwStyle窗口类型,比如有的最右上角自带最小化,最大化(最普遍的格式),关闭;有的只有自带关闭;而有的是空白
x,y中和 nWidth,nHeigth中前者赋予CW_USEDEFAULT时代表使用系统默认的窗口设置(位置及大小),这时只要将后者 y,nHeigth设置为0即可
hWndParent父窗口,一个窗口是一个容器,当一个容器a放在一个容器b中(比如一个水桶中放一个水勺),我们叫容器a为父窗口(水桶),那么当我们者个创建的窗口就相当于一个容器(当看作水桶时,它不需要容器,所以为nullptr;当看作水勺时,那么我们需要将父容器(水桶)的指针传过来),函数会把创建的窗口放入父窗口。
hMenu主菜单,每个窗口是一个容器,那么主菜单也是一个容器。
hInstance 实例句柄,当前创建窗口的指针
lpParam传给窗口的自定义参数

如果创建失败就返回false

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值