在Win32 SDK中创建一些控件的时候需要注意一下(具体是哪些控件请参看MSDN文档中列出来的)

    1. /* MSDN:Carries information used to load common control classes from the
    2. * dynamic-link library (DLL).This structure is used with the InitCommonControlsEx function.
    3. * 需要使用的结构体和函数
    4. */
    5. typedef struct tagINITCOMMONCONTROLSEX {
    6. DWORD dwSize;
    7. DWORD dwICC;
    8. } INITCOMMONCONTROLSEX, *LPINITCOMMONCONTROLSEX;
    9. /*
    10. The set of bit flags that indicate which common control classes will be loaded from
    11. the DLL.This can be a combination of the following values.
    12. ICC_ANIMATE_CLASS
    13. Load animate control class.
    14. ICC_BAR_CLASSES
    15. Load toolbar, status bar, trackbar, and ToolTip control classes.
    16. ICC_COOL_CLASSES
    17. Load rebar control class.
    18. ICC_DATE_CLASSES
    19. Load date and time picker control class.
    20. ICC_HOTKEY_CLASS
    21. Load hot key control class.
    22. ICC_INTERNET_CLASSES
    23. Load IP address class.
    24. ICC_LINK_CLASS
    25. Load a hyperlink control class.
    26. ICC_LISTVIEW_CLASSES
    27. Load list-view and header control classes.
    28. ICC_NATIVEFNTCTL_CLASS
    29. Load a native font control class.
    30. ICC_PAGESCROLLER_CLASS
    31. Load pager control class.
    32. ICC_PROGRESS_CLASS
    33. Load progress bar control class.
    34. ICC_STANDARD_CLASSES
    35. Load one of the intrinsic User32 control classes. The user controls include button,
    36. edit, static, listbox, combobox, and scrollbar.
    37. ICC_TAB_CLASSES
    38. Load tab and ToolTip control classes.
    39. ICC_TREEVIEW_CLASSES
    40. Load tree-view and ToolTip control classes.
    41. ICC_UPDOWN_CLASS
    42. Load up-down control class.
    43. ICC_USEREX_CLASSES
    44. Load ComboBoxEx class.
    45. ICC_WIN95_CLASSES
    46. Load animate control, header, hot key, list-view, progress bar, status bar, tab, ToolTip,
    47. toolbar, trackbar, tree-view, and up-down control classes.
    48. */
    49. BOOL InitCommonControlsEx(const LPINITCOMMONCONTROLSEX lpInitCtrls);
    50. //  例如创建ListView控件,需要先这样
    51. //  包含相关的头文件和加载对应的lib库文件
    52. #include <commctrl.h>
    53. #pragma comment(lib, "comctl32.lib")
    54. INITCOMMONCONTROLSEX icc = {sizeof(icc), ICC_LISTVIEW_CLASSES};
    55. InitCommonControlsEx(&icc);

http://blog.csdn.net/visualeleven/article/details/6858157

Win32 SDK程序创建一些控件(简单调用InitCommonControlsEx,并指定ICC_LISTVIEW_CLASSES控件就可以了)的更多相关文章

  1. 【Android进阶】Android程序与JavaScript之间的简单调用

    本篇将讲解一个简单的Android与JavaScript之间的简单调用的小程序 效果图 工程结构 HTMLActivity.java代码 package com.example.javatojs; i ...

  2. WCF学习(二)对控件简单了解以及4个文本控件的简介

    WPF基础控件 系统默认提供的基础控件: 文本控件介绍与用法 Label控件 label控件:一般用户描述性文字显示. 在Label控件使用时,一般给予用户提示.用法上没有什么很特殊的,label控件 ...

  3. iOS开发UI篇—Date Picker和UITool Bar控件简单介绍

    iOS开发UI篇—Date Picker和UITool Bar控件简单介绍 一.Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何 ...

  4. Duilib学习之基础(一个SDK程序)

    版权声明:本文为灿哥哥http://blog.csdn.net/caoshangpa原创文章,转载请标明出处. https://blog.csdn.net/caoshangpa/article/det ...

  5. win32 sdk树形控件的项拖拽实现

    本课中,我们将学习如何使用树型视图控件.另外还要学习如何在树型视图中完成拖-拉动作,以及如何使用图象列表. 理论: 树型视图是一种特别的窗口,我们可以使用它一目了然地表示某种层次关系.譬如象在资源管理 ...

  6. win32 sdk列表视图控件(ListCtrl或ListView)资料整理

    列表视图控件是一种非常常用的控件,在需要以报表形式显示数据时,列表控件通常是最好的选择,许多专用的数据报表控件,也是在它的基础上派生而来.与树视图类似,列表控件可以由多个子项目组成,可以设置为Icon ...

  7. Victor 串口 VCL 控件 - 简单实用, 功能强大的 C++ Builder 串口控件!

    源:Victor 串口 VCL 控件 - 简单实用, 功能强大的 C++ Builder 串口控件! 2014年02月06日发布控件的重要更新版本: Victor 串口控件 1.5.0.2 版本 (包 ...

  8. WPF自学入门(六)WPF带标题的内容控件简单介绍

    在WPF自学入门(二)WPF-XAML布局控件的文章中分别介绍StackPanel,WarpPanel,DockPanel,Grid,Canvas五种布局容器的使用,可以让我们大致了解容器可以使用在什 ...

  9. 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke

    今天关闭一个窗体,报出这样的一个错误"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke.",这个不用多想,肯定是那个地方没有释放掉.既然碰到这个问题, ...

随机推荐

  1. IIS6下, web.config配置为targetFramework="4.0"时出404错误

    打开IIS管理器,在"Web 服务扩展" 中 将ASP.NET v4.0设置为允许就好了.这个选项默认是禁止的.

  2. Ubuntu12.10编译openwrt遇到的错误

    由于Openwrt有很多工具是要先编译的,在Ubuntu12.10平台下编译openwrt时就遇到了下面这样的错误:elf.cpp: In static member function 'static ...

  3. N个顶点构成多边形的面积

    Input 输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3<=n<=100),它表示多边形的边数(当然也是顶点数),然后是按照逆时针顺序给出的n个顶点的坐标(x1 ...

  4. Oracle定义常量和变量

    1.定义变量 变量指的就是可变化的量,程序运行过程中可以随时改变其数据存储结构 标准语法格式:<变量名><数据类型>[(长度):=<初始值>] 示例: declar ...

  5. cppcheck使用

    一.splint介绍 splint是一个动态检查C语言程序安全弱点和编写错误的程序.splint会进行多种常规检查,包括未使用的变量,类型不一致,使用未定义变量,无法执行的代码,忽略返回值,执行路径未 ...

  6. ubuntu 14.04链接无线路由,建立无线和有线链接

    神奇的linux. 废话不多说,进入主题: 首先1:买一部带wifi的笔记本电脑,买一个可用的无线路由器,像网络提供商申请上网缴费==! 2,中国国情,我们大多都是用ADSL咯.所以其它情况就不说了. ...

  7. MVC 使用 FluentScheduler 定时器计划任务

    MVC 使用 FluentScheduler 定时器计划任务 MacBook Pro 只有四个 USB Type-C 接口是否错了? 一项新技术的诞生总会对已存在的事物造成冲击或影响,如果大家都害怕冲 ...

  8. DB天气app冲刺二阶段第九天

    今天是第九天了 不管怎么样也要收尾了赶紧,毕竟不可能做到尽善尽美了,时间不够了所以要把该砍掉的砍点,然后应对下周的大二同学的面试.尽量做好界面的美化工作这是最基本的了.毕竟我一直崇尚的就是UI设计了. ...

  9. mysql innodb 引擎

    innodb 引擎 一.概述 InnoDB 是一个用的比较广泛的存储引擎,因为它支持事物和外键,还有不错的效率;我们先看看官方教程怎么说; 我们先读一下, 对于上面的文档, 对一个InnoDB的表首先 ...

  10. oracle中行转列函数

    一.问题描述 有时在“相关子查询中”需要查询某个实体类对应的某个字段有多个值,如果不做行专列查询,会提示返回多个列的错误.例如: 如上图所示,一个组合包,可能对应多个产品,需要你将所对应的多个产品都放 ...