重試在這個地方
_AFXWIN_INLINE HICON CWnd::SetIcon(HICON hIcon, BOOL bBigIcon)
{ ASSERT(::IsWindow(m_hWnd)); return (HICON)::SendMessage(m_hWnd, WM_SETICON, bBigIcon, (LPARAM)hIcon); }
引發錯誤的代碼
if(GetOpenFileNameStr(HWND_DESKTOP,customDef_InputDirectory1,newName,
斷點 "打開影像檔案",FILEFILTERIMAGE))
{
if(!pMF->OpenNewRsImage(newName,IMAGEFILE))
OnImportRsdata();
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
bool GetOpenFileNameStr(HWND hwnd,LPCSTR lpstrInitialDir,LPSTR lpstrFile, LPSTR lpstrTitle,LPSTR lpstrFilter,DWORD flag)
{
斷點 CRsFileDialog dlg(true);
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CRsFileDialog::CRsFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName,
DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd)
: CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
CFileDialog::SetIcon(m_hIcon, TRUE);
斷點 CFileDialog::SetIcon(m_hIcon, FALSE);
}
查看堆疊,發現CFileDialog好像沒有初始化,應該怎么改呢~!求教大神
uj5u.com熱心網友回復:
從初始化串列移到函式體內。uj5u.com熱心網友回復:
請問能不能說的具體一點呢?我是新手,不太懂uj5u.com熱心網友回復:
_AFXWIN_INLINE HICON CWnd::SetIcon(HICON hIcon, BOOL bBigIcon)
{ ASSERT(::IsWindow(m_hWnd)); return (HICON)::SendMessage(m_hWnd, WM_SETICON, bBigIcon, (LPARAM)hIcon); }
引發錯誤的代碼
if(GetOpenFileNameStr(HWND_DESKTOP,customDef_InputDirectory1,newName,
斷點 "打開影像檔案",FILEFILTERIMAGE))
{
if(!pMF->OpenNewRsImage(newName,IMAGEFILE))
OnImportRsdata();
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
bool GetOpenFileNameStr(HWND hwnd,LPCSTR lpstrInitialDir,LPSTR lpstrFile, LPSTR lpstrTitle,LPSTR lpstrFilter,DWORD flag)
{
斷點 CRsFileDialog dlg(true);
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CRsFileDialog::CRsFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName,
DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd)
{
CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
CFileDialog::SetIcon(m_hIcon, TRUE);
斷點 CFileDialog::SetIcon(m_hIcon, FALSE);
}
uj5u.com熱心網友回復:
把這句放到函式體里面嗎?這樣編譯失敗了CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/142523.html
標籤:界面
上一篇:多檔案結構,界面的問題。
下一篇:流化和序列化一樣嗎
