MFC
ningbinzhang
这个作者很懒,什么都没留下…
展开
-
BOOL CWnd::DestroyWindow()中出现ASSERT(m_hWnd == hWndOrig)断言的原因及解决方法
当我们在Dll中创建对话框时需要使用AFX_MANAGE_STATE(AfxGetStaticModuleState())语句对资源进行初始化,如果不调用这条语句,DLL中的对话框将无法打开。如果这条语句放在对话框类构造完成后,当调用DoModal()然后退出时就会出现ASSERT(m_hWnd == hWndOrig)断言,原因应该是if (m_hWnd != NULL){pMap原创 2011-10-08 10:59:42 · 3238 阅读 · 6 评论 -
CDHtmlDialog 显示网页前修改网页源码的方法
void CTestHtmlDlg::OnNavigateComplete(LPDISPATCH pDisp, LPCTSTR szUrl){CDHtmlDialog::OnNavigateComplete(pDisp, szUrl);// TODO: 在此添加专用代码和/或调用基类IHTMLDocument2 * pHtmlDoc = (IHTMLDocument2*)m_s原创 2014-08-14 09:25:40 · 1970 阅读 · 0 评论 -
MFC 查找宽字节和多字节字符串之间无法转换的字符
CString FindUnknownChar(LPCTSTR lpString){CString str(lpString);CStringA strA;int iSize = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL);WideCharToMultiByte(CP_ACP, 0, str,原创 2015-03-01 20:17:07 · 1776 阅读 · 0 评论