1 把XPStyle.res加入工程即可改变风格为xp
2 label的autosize记得变为假,否则自动化的好像常常不够宽度
3 设置窗体居中属性好像失效(页面显示先不居中,空间加载结束再跳到居中),手动写代码left top属性放在create属性能够更及时居中
4 启动设备管理器WinExec( "rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1 ",SW_SHOWNORMAL) 注意大小写不对不行
5 如果缺少换行符号;,很可能编译时出现意想不到报错,比如某个系统头文件编译不过去,某个类型不认识了
6 函数有参数的,不能在header文件内实现,一定要header来个函数声明,cpp内实现
7 报警告信息,变量赋值好像没用 int i=0;i=2;原来连续2个赋值就显示第一个赋值没用了,加入第一次赋值之后有判断之类用途那才有效赋值,编译器真厉害
8 #include <jpeg.hpp> //没有这个image控件不能加载jpg
9 得到桌面背景色int Element = COLOR_BACKGROUND;
DWORD aColor=GetSysColor(Element);
10 设置桌面背景色 if (ColorDialog1->Execute())
{
this->Color=ColorDialog1->Color;
// Element = COLOR_BACKGROUND;
aColor =ColorDialog1->Color;// RGB(0xC0, 0xC0, 0xC0); // light gray
SetSysColors(1, &Element, &aColor);
String str;
str.sprintf("%d %d %d",GetRValue(aColor),GetGValue(aColor),GetBValue(aColor));
StatusBar1->SimpleText= "当前颜色:"+str;
}