Home > Software engineering >  MFC afxwin2. Inl error Line 346
MFC afxwin2. Inl error Line 346

Time:02-11

Try again in this place
 _AFXWIN_INLINE HICON CWnd: : SetIcon (HICON HICON, BOOL bBigIcon) 
{ASSERT (: : IsWindow (m_hWnd)); Return (HICON) : : SendMessage (m_hWnd, WM_SETICON bBigIcon, (LPARAM) HICON); }
Error code
If (GetOpenFileNameStr (HWND_DESKTOP customDef_InputDirectory1, newName,
Breakpoint "open image file," FILEFILTERIMAGE))
{
if(! PMF - & gt; OpenNewRsImage (newName, IMAGEFILE))
OnImportRsdata ();
}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Bool GetOpenFileNameStr (HWND HWND, LPCSTR lpstrInitialDir, LPSTR lpstrFile, LPSTR lpstrTitle, LPSTR lpstrFilter, dwords flag)
{
Breakpoint 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 () - & gt; LoadIcon (IDR_MAINFRAME);
CFileDialog: : SetIcon (m_hIcon, TRUE);
Breakpoint CFileDialog: : SetIcon (m_hIcon, FALSE);
}

View the stack and found CFileDialog as uninitialized, should be how to change ~! Consult a great god

CodePudding user response:

From the initialization list to function in the body,

CodePudding user response:

Excuse me, can you say specific point? I am a novice, don't know much about

CodePudding user response:

 _AFXWIN_INLINE HICON CWnd: : SetIcon (HICON HICON, BOOL bBigIcon) 
{ASSERT (: : IsWindow (m_hWnd)); Return (HICON) : : SendMessage (m_hWnd, WM_SETICON bBigIcon, (LPARAM) HICON); }
Error code
If (GetOpenFileNameStr (HWND_DESKTOP customDef_InputDirectory1, newName,
Breakpoint "open image file," FILEFILTERIMAGE))
{
if(! PMF - & gt; OpenNewRsImage (newName, IMAGEFILE))
OnImportRsdata ();
}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Bool GetOpenFileNameStr (HWND HWND, LPCSTR lpstrInitialDir, LPSTR lpstrFile, LPSTR lpstrTitle, LPSTR lpstrFilter, dwords flag)
{
Breakpoint 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 () - & gt; LoadIcon (IDR_MAINFRAME);
CFileDialog: : SetIcon (m_hIcon, TRUE);
Breakpoint CFileDialog: : SetIcon (m_hIcon, FALSE);
}

CodePudding user response:

Put it in the body of the function? This compilation failed
CFileDialog (bOpenFileDialog lpszDefExt, lpszFileName dwFlags, lpszFilter, pParentWnd)
  • Related