随笔分类 - MFC
摘要:1、vs2008中,strcpy(lf.lfFaceName,"Times New Roman"); 报错,原因:'strcpy' : cannot convert parameter 1 from 'WCHAR [32]' to 'char *'。修改方式:wcscpy(lf.lfFaceName,L"Times New Roman");2、m_str.Format(TEXT("%d"),int);……Format格式转化强大的不可思议。
阅读全文
摘要:渐变字: // 获得窗口的客户区设备上下文句柄 CClientDC dc(this); // 更改当前字体 LOGFONT lf; dc.GetCurrentFont()->GetLogFont(lf); CFont font, *pOldFont; lf.lfCharSet=134; lf.lfHeight=-150; lf.lfWidth=0; strcpy(lf.lfFaceName, "隶书"); //直接添加汉字,选择字体 font.CreateFontIndirect(lf);...
阅读全文
摘要:今天为柚纸(老婆)创作一个软件,我发现我不但是个程序员,还是一个不错的设计师呀!哈哈(自夸一下)。在用定时器的时候,回调函数需要调用对话框中的成员变量,但回调函数不在对话框类中是全局的,于是开始琢磨怎么实现外部对对话框中的成员调用,大家都知道一个对话框是在theApp对象中声明创建的,也就是当编译完成theApp后才开始编译对话框类,然后生成对话框变量,那么就可以用theApp来调用对话框对象。后来发现theApp中有:m_pMainWnd = &dlg; 一句话,也就意味着对话框对象的指针赋值给了m_pMainWnd ,然而对于m_pMainWnd 是theApp的成员,于是可以Ct
阅读全文
摘要:1、将BCMenu.cpp,BCMenu.h,BtnST.h,BtnST.cpp四个文件拷贝到工程中。2、vs2008项目-》添加现有项,将上面四个文件包含在工程里。3、添加头文件:#include "BtnST.h"4、新建CButton,找到该button的ID,查找映射宏DDX_Control(pDX, CBUTTON_ID, m_btn);5、声明CButtonST成员变量m_btnst。6、修改映射宏DDX_Control(pDX, CBUTTON_ID, m_btnst),相当于将该变量与新建的按钮关联。注:;另外提到ON_BN_CLICKED(IDC_BUTT
阅读全文
摘要:#include <iostream>#include <windows.h>using namespace std;int main(){ SYSTEMTIME stime; GetLocalTime( &stime ); cout << stime.wYear; return 0;}SYSTEMTIME其实是个结构体,其具体成员如下: typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute;
阅读全文
摘要:Skin++ 0.1.3 使用指南 一.加载Skin++ 0.将SkinPlusPlusDLL.lib,SkinPlusDLL.dll,SkinPlusPlus.h,XPCorona.ssk都复制到当前目录 1.在(VC7) "项目-> 属性-> 链接器-> 输入-> 附加依赖项 "中加入SkinPlusPlusDLL.lib 或 在(VC6) "Project-> Settings-> Link-> Object/library "中加入SkinPlusPlusDLL.lib 在工程中加入SkinPlusPlu
阅读全文