CreateWindow函数窗体风格dwstyle解析

函数原型:
HWND CreateWindow(  LPCTSTR lpClassName,  LPCTSTR lpWindowName,  DWORD dwStyle,  int x,  int y,  int nWidth,  int nHeight,  HWND hWndParent,  HMENU hMenu,  HANDLE hlnstance,  LPVOID lpParam);


dwStyle  指定创建窗口的风格。该参数可以是下列窗口风格的组合再加上说明部分的控制风格。

风格意义:  

WS_BORDER:创建一个单边框的窗口。  

WS_CAPTION:创建一个有标题框的窗口(包括WS_BODER风格)。  

WS_CHILD:创建一个子窗口。这个风格不能与WS_POPUP风格合用。  

WS_CHLDWINDOW:与WS_CHILD相同。  

WS_CLIPCHILDREN:当在父窗口内绘图时,排除子窗口区域。在创建父窗口时使用这个风格。  

WS_CLlPBLINGS;排除子窗口之间的相对区域,也就是,当一个特定的窗口接收到WM_PAINT消息时,WS_CLIPSIBLINGS 风格将所有层叠窗口排除在绘图之外,只重绘指定的子窗口。如果未指定WS_CLIPSIBLINGS风格,并且子窗口是层叠的,则在重绘子窗口的客户区时,就会重绘邻近的子窗口。  

WS_DISABLED:创建一个初始状态为禁止的子窗口。一个禁止状态的窗口不能接受来自用户的输入信息。  

WS_DLGFRAME:创建一个带对话框边框风格的窗口。这种风格的窗口不能带标题条。  

WS_GROUP:指定一组控制的第一个控制。这个控制组由第一个控制和随后定义的控制组成,自第二个控制开始每个控制,具有WS_GROUP风格,每个组的第一个控制带有WS_TABSTOP风格,从而使用户可以在组间移动。用户随后可以使用光标在组内的控制间改变键盘焦点。  

WS_HSCROLL:创建一个有水平滚动条的窗口。  

WS_ICONIC:创建一个初始状态为最小化状态的窗口。与WS_MINIMIZE风格相同。  

WS_MAXIMIZE:创建一个初始状态为最大化状态的窗口。  

WS_MAXIMIZEBOX:创建一个具有最大化按钮的窗口。该风格不能与WS_EX_CONTEXTHELP风格同时出现,同时必须指定WS_SYSMENU风格。  

WS_OVERLAPPED:产生一个层叠的窗口。一个层叠的窗口有一个标题条和一个边框。与WS_TILED风格相同。  

WS_OVERLAPPEDWINDOW:创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXIMIZEBOX风格的层叠窗口,与WS_TILEDWINDOW风格相同。  

WS_POPUP;创建一个弹出式窗口。该风格不能与WS_CHLD风格同时使用。  

WS_POPUPWINDOW:创建一个具有WS_BORDER,WS_POPUP,WS_SYSMENU风格的窗口,WS_CAPTION和WS_POPUPWINDOW必须同时设定才能使窗口某单可见。  WS_SIZEBOX:创建一个可调边框的窗口,与WS_THICKFRAME风格相同。  

WS_SYSMENU:创建一个在标题条上带有窗口菜单的窗口,必须同时设定WS_CAPTION风格。  

WS_TABSTOP:创建一个控制,这个控制在用户按下Tab键时可以获得键盘焦点。按下Tab键后使键盘焦点转移到下一具有WS_TABSTOP风格的控制。 

WS_THICKFRAME:创建一个具有可调边框的窗口,与WS_SIZEBOX风格相同。  WS_TILED:产生一个层叠的窗口。一个层叠的窗口有一个标题和一个边框。与WS_OVERLAPPED风格相同。  

WS_TILEDWINDOW:创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU, WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXMIZEBOX风格的层叠窗口。与WS_OVERLAPPEDWINDOW风格相同。  

WS_VISIBLE创建一个初始状态为可见的窗口。  

WS_VSCROLL:创建一个有垂直滚动条的窗口。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Table of Contents Preface .......... iv Conventions Used in this Book ......... iv For More Information ......... v 1. Introduction to Berkeley DB ......... 1 About This Manual .......... 2 Berkeley DB Concepts ........... 2 Access Methods ......... 4 Selecting Access Methods ......... 4 Choosing between BTree and Hash ..........5 Choosing between Queue and Recno ........... 5 Database Limits and Portability .......... 6 Environments ........6 Exception Handling ........... 7 Error Returns ...........8 Getting and Using DB ........... 8 2. Databases ........... 9 Opening Databases ............ 9 Closing Databases ........... 10 Database Open Flags ............ 11 Administrative Methods ........... 11 Error Reporting Functions .......... 13 Managing Databases in Environments ...........15 Database Example .......... 17 3. Database Records .......... 20 Using Database Records ..........20 Reading and Writing Database Records ........... 21 Writing Records to the Database ..........21 Getting Records from the Database ...........22 Deleting Records .......... 23 Data Persistence ..........23 Database Usage Example ........... 24 4. Using Cursors .......... 33 Opening and Closing Cursors .......... 33 Getting Records Using the Cursor .......... 34 Searching for Records .............35 Working with Duplicate Records ........38 Putting Records Using Cursors .......... 40 Deleting Records Using Cursors ........... 42 Replacing Records Using Cursors .......... 43 Cursor Example .......... 44 5. Secondary Databases ........... 49 Opening and Closing Secondary Databases ............ 50 Implementing Key Extractors .......... 51 Working with Multiple Keys ..........52 Reading Secondary Databases ........ 53 Deleting Secondary Database Records ........ 54 等等

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值