摘要:This post demonstrates how to manually center a window with respect to both a WPF and non-WPF owner window.Centering a Window with a WPF Owner WindowTo center a window over another window in WPF, you ...
阅读全文
08 2010 档案
摘要:VBScripts and UAC elevationWith User Account Control (UAC) enabled in Windows Vista, one needs to open an elevated Command Prompt in order to run scripts under administrative privileges. Although the ...
阅读全文
摘要:srcURL: http://msdn2.microsoft.com/en-us/library/aa390425(VS.85).aspx 下面的示例代码展示了 COM 初始化,连接到本机的 WMI ,接收事件,然后清理的过程. 当有新进程创建时,用户会得到通过.事件是异步接收。 步骤 1-5 是初始设置和连接到WMI , 步骤6 是接收事件.过程:1. 调用 CoInitializeEx 初始化...
阅读全文
摘要:哎。今天找了半天的bug.图片没有显示出来。原来是在updateosd的时候忘了把他选进来了。m_hBmpOsdOld = (HBITMAP)SelectObject(m_hDCOsd, m_hBmpOsd);郁闷。下次一定记住了。
阅读全文
摘要:今日写程序在win32中用CRect发现报错,突然想起来。要引入mfc库。想重新建立一个工程添加对mfc的支持。发现选项不能选。查资料后发现。在win32程序中简单应用mfc库,只需要简单的引入<afx.h>就好了。注意这个时候如果出来#ifdef _DLL#ifndef _AFXDLL#error Building MFC application with /MD[d] (CRT d...
阅读全文
摘要:在《一个图片加载与绘制类(使用GDI输出图片)》中我公布了基本的图片加载和绘制类,我们可以再根据这个类派生一些我们需要的新的绘制类,来针对某些特殊情况的绘制和使用,下面我再公布一个这样的类,作为样例。其中部分代码来源于互联网。一、头文件(CImageLoader.h)#include"EnBitmap.h"classCImageLoader:publicCEnBitmap...{public:BO...
阅读全文
摘要:这是一个图片加载与绘制的类,使用GDI将图片文件绘制到DC上,可以用于图片显示,程序换肤等应用场合。其中部分代码来源于互联网,代码作者不详,我只进行了改进和增补,如果来源作者看到,还望谅解。一、头文件(CEnBitmap.h)/**////////////////////////////////////////////////////////////////////////////// /// @...
阅读全文
摘要:1:.退出程序if (MessageBox("Are you sure exit G-Sensor?","Tips",MB_YESNO|MB_DEFBUTTON2)==IDYES){ PostQuitMessage(0);}2:.隐藏对话框,最不山寨的一种方法 定义一个bool变量visible,在构造函数中初始化为falsevoid CGDIButtonTestDlg::OnWindowPosC...
阅读全文
摘要:Windows GDI中有两个用来得到位图图像数据的API,分别是GetBitmapBits和GetDIBits;按照MSDN的解释,前者是用来得到设备独立位图的BITS,后者是得到兼容位图的BITS,所以在调用该函数的时候,第一个主要的区别是:GetDIBits需要提供一个设备内容,同时需要将位图的HANDLE选进这个设备内容(DC)才能能够得到位图的信息。我想上面的区别大家可能都知道,其实它还...
阅读全文
摘要:Windows Vista improves how your application can interact with Windows’ power management. The WM_POWERBROADCAST message is still sent to notify the application of changes. This does mean that the...
阅读全文
摘要:WS_EX_ACCEPTFILES = 0x00000010指明了一个已创建视窗具有拖拽文件功能WS_EX_APPWINDOW = 0x00040000强制一个可见的顶级视窗到工具栏上 WS_EX_CLIENTEDGE = 0x00000200使一个视窗具有凹陷边框WS_EX_COMPOSITED = 0x02000000Windows XP:将一个窗体的所有子窗口使用双缓冲按照从低到高方式绘制出...
阅读全文
摘要:// Class Driver GUID for SetupDiGetClassDevs()GUID g_SYS_GUID = {0x4D36E97D, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18};GUID g_VGA_GUID = {0x4D36E968, 0xE325, 0x11CE, 0xBF, 0xC1, ...
阅读全文
摘要:由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主。 【1.用C语言标准库函数toupper,tolower】头文件:cctype c下面:ctype.h转大写Ansi版: int toupper(int c);</a>Unicode版:int towupper(wint_t c);MSDN: toupper, _toupper, towupper,...
阅读全文
摘要:挂起操作在“初识ACPI”中对电源管理有了一个基本的了解。在软件开发中对ACPI了解到这个程度已经可以了。这里,介绍一下在Windows操作系统中操作系统是怎样进行电源管理的,并通过什么消息通知应用程序。仔细观察Windows系统,会发现在关机时会有待机、休眠两个选项。在英文操作系统中分别是Sleep和Hibernate。如果查阅一些资料的话,可能还会看到Stand-by。...
阅读全文
摘要:先载入一张图片,ID为IDB_BITMAP2TestDlg.h中:CBrush m_brBk;//在public中定义TestDlg.cpp中:在初始化函数OnInitDialog()中加入:BOOL CTestDlg::OnInitDialog(){CDialog::OnInitDialog();CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP2);m_brBk.Cre...
阅读全文
摘要:到底我们怎样来欺骗Windows呢?我们主动来响应WM_NCHITTEST消息。用ClassWizard添加WM_NCHITTEST的消息响应函数。注:用ClassWizard添加消息响应函数时候,在右下角的“Filterformessageavailable to”选择“Windows”。否则你找不到WM_NCHITTEST消息。编写代码如下:UI...
阅读全文