摘要:
在使用com组件事,可能引入很多不是问题的问题,比如CString 定义出运行时出错等等,这些问题解决的办法就是初始化组件 然后释放组件,在使用组件时,如果仅仅用在按钮事件或者别的mfc 对话框类里面 可以正常使用,但是用到界面线程,而界面线程函数里面调用了函数com 组件的函数,必须初始化。不然... 阅读全文
摘要:
1 在头文件里面定义 消息#define WM_SHOWTASK WM_USER+10 在主窗口类里面定义 一个变量 两个函数 a 变量 托盘结构体的变量NOTIFYICONDATA m_nid; b 初始化上述变量的函数void ToTray(void); c 托盘的消息处理函数LRES... 阅读全文
摘要:
BOOL bAdminPrivilege = FALSE; TCHAR strUserName[80+1];DWORD nUserNameLength = 80;GetUserName(strUserName,&nUserNameLength);AfxMessageBox(strUserNa... 阅读全文
摘要:
如果主窗口直接用变量生成,则关闭窗口时会产生崩溃如果用new的方式生成,则不会崩溃,所以给出一个临时的快速解决方案,即主窗口都用new生成,_tWinMain改为下面这样:int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInsta... 阅读全文
摘要:
重温了一下 Effective C++,发现这就是条款24所指出的问题,看来读书百遍不如写代码一遍啊在Notify处理消息时会有很多if语句,我通常喜欢把常量放在双等号前面,变量放在后面,比如: if( _T("click") == msg.sType ) { }但是却发现并没有进到这个if里,调试... 阅读全文
摘要:
窗口最大化之后有两个问题,1、最大化按钮的样式还是没变,正确的样式应该是这样的2、再次点击最大化按钮,不能还原到正常大小。这个是WindowImplBase的bug,已经提交给官方有一段时间了,但是貌似没有被合并到SVN上去,所以这里说明一下,我们需要在WindowImplBase的OnSysCom... 阅读全文
摘要:
http://www.cnblogs.com/Alberl/category/520438.html作者写的不错,图文并茂,适合刚入门。 阅读全文
摘要:
1 设置对话框透明 在设置控件颜色中要使用 nCtlColor Contains one of the following values, specifying the type of control: CTLCOLOR_BTN Button control CTLCOLOR_DLG Dialog 阅读全文
摘要:
选中要格式化的代码,先按Ctrl+K再按Ctrl+F从菜单中也可以"编辑"->"高级"->"设置文档的格式Ctrl+K Ctrl+D"或者"编辑"->"高级"->"设置选定内容的格式Ctrl+K Ctrl+F" 阅读全文
摘要:
打开数据库连接_ConnectionPtr m_pConn;_RecordsetPtr m_pRs;m_pConn.CreateInstance(__uuidof(Connection));m_pRs.CreateInstance(__uuidof(Recordset));//连接字符串在你的机器上... 阅读全文