现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2012-08-11 06:45 工业·编程 ⁄ 共 1670字 暂无评论
    通过网上查资料和自己试验,对话框中添加状态栏有以下两种方法: 一、 (1)在要添加状态栏的对话框类的类定义中 CStatusBarCtrl     *m_StatBar; (2)在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN) m_StatBar=new   CStatusBarCtrl; RECT     m_Rect;      GetClientRect(&m_Rect); ...
阅读全文
目的:使列表框(CListCtrl)的每个项(item)前面有个复选,用来标明是否选中,提交数据是只选择选中的. 方法:为列表框(CListCtrl)多加一个LVS_EX_CHECKBOXES风格 m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES); 添加的项(即“行”)的第一列总会在项目名前出现一个复选框(添加项后才能看到复选框) m_list.InsertColumn(0,"选取",LVCFMT_LEFT,50);  ...
阅读全文
1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。 2, 如果在同一个线程内,PostMessage发送消息时,消息要先放入线程的消息队列,然后...
阅读全文
首先说一下什么是DC(设备描述表) 解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。 在c++ 编程中常会见到HDC,CDC,CClientDC,CPaintDC,CWindowDC这样的类 HDC是DC的句柄,API中的...
阅读全文
2012-08-10 22:58 工业·编程 ⁄ 共 1671字 暂无评论
1、Calendar有个子类GregorianCalendar     它的功能非常强大。首先我们创建一个日历对 象。如:Calendar date = new GregorianCalendar();使用 date.getTime();方法可以获 得当前系统时间,返回表示时间值的Date。new GregorianCalendar()构造方法里面也可 以加入参数,如:new  GregorianCalendar(2000,month,day),获得给定时间的对象。 2、Calendar类有些字段比较有用     ...
阅读全文
2012-08-10 22:56 工业·编程 ⁄ 共 3914字 暂无评论
    与虚拟内存一样,内存映射文件可以用来保留一个地址空间的区域,并将物理存储器提交给该区域。它们之间的差别是,物理存储器来自一个已经位于磁盘上的文件,而不是系统的页文件。一旦该文件被映射,就可以访问它,就像整个文件已经加载内存一样。 内存映射文件可以用于3个不同的目的: • 系统使用内存映射文件,以便加载和执行. e x e和D L L文件。这可以大大节省页文件空间和应用程序启动运行所需的时间。 ...
阅读全文
2012-08-10 22:53 工业·编程 ⁄ 共 1793字 暂无评论
1. 系统何时发送WM_PAINT消息?    系统会在多个不同的时机发送 WM_PAINT 消息:当第一次创建一个窗口时,当改变窗口的大小时,当把窗口从另一个窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由系统管理的,应用只是被动地接收该消息,在消息处理函数中进行绘制操作;大多数的时候应用也需要能够主动引发窗口中的绘制操作,比如当窗口显示的数据改变的时候,这一般是通过 InvalidateRect 和 Invalidat...
阅读全文
2012-08-10 22:52 工业·编程 ⁄ 共 599字 暂无评论
    一般地,处理WM_PAINT消息的形式如下: case WM_PAINT:          hdc=BeginPaint(hwnd,&ps); //取得设备内容句柄         使用GDI函数;          EndPaint(hwnd,&ps);   //释放句柄         Return 0;   ...
阅读全文
2012-08-10 22:51 工业·编程 ⁄ 共 766字 暂无评论
    大多数Windows程序在WinMain中进入消息循环之前的初始化期间都要呼叫函数UpdateWindow。Windows利用这个机会给窗口消息处理程序发送第一个WM_PAINT消息。这个消息通知窗口消息处理程序:必须绘制显示区域。此后,窗口消息处理程序应在任何时刻都准备好处理其它WM_PAINT消息,必要的话,甚至重新绘制窗口的整个显示区域。在发生下面几种事件之一时,窗口消息处理程序会接收到一个WM_PAINT消息: 在使用者移...
阅读全文
2012-08-10 22:48 工业·编程 ⁄ 共 1964字 评论 1 条
文件关联,网上资料不多,提供了两个简单的函数,使用方便。 #include <windows.h> #include <stdio.h> //--------------------------------------------------------------------------- // 检测文件关联情况 // strExt: 要检测的扩展名(例如: ".txt") // strAppKey: ExeName扩展名在注册表中的键值(例如: "txtfile") // 返回TRUE: 表示已关联,FALSE: 表示未关联 BO...
阅读全文