窗口过程函数-----WindowProc和DefWindowProc函数[转]
在Windows操作系统里,当窗口显示之后,它就可以接收到系统源源不断地发过来的消息,然后窗口就需要处理这些消息,因此就需要一个函数来处理这些消息。在API里定义了一个函数为回调函数,当系统需要向窗口发送消息时,就会调用窗口给出的回调函数WindowProc,如果WindowProc函数不处理这个消息,就可以把它转向DefWindowProc函数来处理,这是系统的默认消息处理函数。当...
阅读全文
你能够用下面三种方法之一来实现它。 方法一:发送一条Windows消息到主窗口的Handle属性或 Application->Handle。这条消息就是 WM_SYSCOMMAND,将 wParam 设为 SC_MINIMIZE 或 SC_RESTORE。你可以调用SendMessage API函数来发送消息。 // 设置WPARAM为SC_MINIMIZE来最小化窗口 SendMessage(Application->Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0); // 设置WPARAM为SC_RESTROE来恢复窗口 SendMessage(Application->Hand...
阅读全文
因为自己每次写完之后都忘记了 然后又要从别的地方学习再重新写 还不如记录再这里
//创建
TiXmlDocument *pXmlDocument = new TiXmlDocument(m_strFilePath.c_str());//
TiXmlDeclaration *pDeclaretion = new TiXmlDeclaration("1.0", "UTF-8","");//创建xml声明
pXmlDocument->LinkEndChild(pDeclaretion);
TiXmlElement *pXmlElement = new TiXmlElement("Symbol");
pX...
阅读全文
RECT rect;
::GetWindowRect(m_hWnd,&rect);
int nleft;
int nTop;
int nWidth;
int nHeight;
nleft = rect.left + 10;
nTop = rect.top + 93;
nWidth = 600;
nHeight = 260;
CScreen *screen=new CScreen(16, NULL, nWidth, nHeight);
screen->GetScreen(nleft, nTop, nWidth, nHeight);
xstring xstrBmp = CConfigureInstance::Singleton()->GetCfgUserPath();
xstrBmp += _T("\\1.bmp");
...
阅读全文
1:部署到tomcat运行,需配置CATALINA_OPTS环境变量
需配置三个参数:
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
2:在Eclipse运行tomcat,也可按照下图进行设置
配置好监控参数后可以配合jmeter进行系统压力测试
阅读全文
// // // // // // // //
///2012/9/30
// // // // // // // //
int 假期 = 8;
//回家了吗?
回家 = console.readline();
while(假期 != 0){
string 做啥子嘛 = null;
string 心情 = null;
if(假期 == (int)中秋节){
做啥子嘛 += " 吃月饼";
if(回家){
做啥子嘛 += " 陪家人" + " 赏月*R> 心情 += " 幸福";
}
else{
做啥子嘛 += " 陪基友" + " 一被子";
心情 += " 苦逼";
}
}
if(假期 > 2){
做啥子嘛 += " 呵...
阅读全文
// // // // // // // //
///2012/10/6
// // // // // // // //
注释小幽默(一)
//从这行代码开始,只有上帝和我能看懂。
//...
///(中间省略数行代码)
//
//...好了,现在只有上帝能看懂了。
// // // // // // // //
///2012/11/9
// // // // // // // //
真人真事:
某位童鞋重装电脑后没有分盘,
系统中只有一个C盘。
于是其看了不爽,
在里面新建三个文件夹:
C盘,D盘,E盘
我在公司电脑上玩游戏,老板过来发现了,
把...
阅读全文
// // // // // // // //////2012/10/10// // // // // // // ///报纸式规范代码之一:标题(类名、方法名)名称应该像报纸标题一样微言大义。如下:
iPhone 5最快本月国内上市
换成类名应该是:
class IphoneIsComing
{
private Date date;
//...
}
// // // // // // // ///
///2012/10/11
// // // // // // // ///
报纸式规范代码之二:
像报纸一样,将文章(代码)大意写在代码文件的最前端。
这个并不是指宏或者什么语法...
阅读全文
// // // // // // // //
///2012/10/20
// // // // // // // //
这次我们根据一个反面示例来讲解规范。
如下所示:
这个代码有两个不规范之处:
1.多个字符串并列应当分行写。
2.运算符的空格问题。尤其是用到加减赋值等运算符的时候,运算符两边一定要加空格。
如下是更改完成之后的代码:
// // // // // // // //
///2012/10/21
// // // // // // // //
今天我们来分析一下周六实验课的示例代码的一个规范...
阅读全文
#include <iostream>
#include <atlbase.h>
using namespace std;
interface IX : public IUnknown
{
virtual void _stdcall Fx() = 0;
};
interface IY : public IUnknown
{
virtual void _stdcall Fy() = 0;
};
interface IZ : public IUnknown
{
virtual void _stdcall Fz() = 0;
};
static const IID IID_IX = {0xff5ba880, 0xa371, 0x4a42, {0x87, 0x20, 0x96, 0xe0, 0x4d, 0x68, 0xd, 0x76}}; // {FF5...
阅读全文