第25周-window程序设计(基础篇)-第3章-CreateWindows的呼叫

1、CreateWindows的呼叫:

/*
CreateWindow的呼叫:标记为「window class name」的参数是szAppName,
它含有字符串「HelloWin」-这是程序注册的窗口类别名称。
这就是我们建立的窗口联结窗口类别的方式。
*/
hwnd = CreateWindow(szAppName, //窗口类别名称(window class name) 
     TEXT("The Hello Program", //窗口标题(window caption)
       WS_OVERLAPPENDWINDOW, //窗口样式(style) 表示使用内定尺寸
       CW_USEDEFAULT, //initial x position
       CW_USEDEFAULT, //initial y position
       CW_USEDEFAULT, //initial x size 宽度
       CW_USEDEFAULT, //initial y size 高度
       NULL, //parent window handle(父窗口句柄)
       NULL, // window menu handle
       hInstance, // program instance handle
       NULL);// creation parameters(创建参数)可以用这个参数存取稍后程序中可能引用到的数据。
//「initial x position」和「initial y position」的参数指定了窗口左上角相对于屏幕左上角的初始位置。
//若窗口存在有父子关系,则子窗口总是出现在父窗口的上面。

/*
普通重迭式窗口:有一个标题列,坐标是系统菜单按钮,
右边为缩小、放大和关闭,四周为边框。
WINUSER.H中的几种位旗标的组合
*/
#define WS_OVERLAPPENDWINDOW(WS_OVERLAPPED|  //重叠
        WS_CAPTION |
        WS_SYSMENU  |
        WS_THICKFRAME |
        WS_MINIMIZEBOX | //最小化框
        WS_MAXIMIZEBOX)
     
//CreateWindow传回被建立的窗口的句柄,该句柄存放在变量hwnd中,后者被定义为HWND型态(「窗口句柄型态」)。Windows中的每个窗口都有一个句柄,程序用句柄来使用窗口。许多Windows函数需要使用hwnd作为参数,这样,Windows才能知道函数是针对哪个窗口的。如果一个程序建立了许多窗口,则每个窗口均有一个句柄。窗口句柄是Windows程序所处理最重要的句柄之一。

单词:over lapped重叠、thick frame厚边框、min imiz box 最小化框

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值