개발관련/MFC 썸네일형 리스트형 using CRichEditCtrl event // CRichEditDlg.h virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult); CRichEditCtrl m_Rich; // CRichEditDlg.cpp CRichEditDlg::CRichEditDlg(CWnd* pParent) { AfxInitRichEdit(); // use for CRichEditCtrl } BOOL CRichEditDlg::OnInitDialog() { ... m_Rich.SetEventMask( m_Rich.GetEventMask() | ENM_KEYEVENTS | ENM_MOUSEEVENTS ); ... } BOOL CRichEditDlg::OnNotify(WPARAM wParam, LPARAM l.. 더보기 윈도우 resize min, max 설정 ON_WM_GETMINMAXINFO() void CHostChatDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI) { lpMMI->ptMinTrackSize.x, y lpMMI->ptMaxTrackSize.x, y CDialog::OnGetMinMaxInfo(lpMMI); } 더보기 TRACE for Debug ( in MFC ) TRACE 매크로는 실제로 AfxTrace 함수로 연결되어 있다. AfxTrace의 함수 원형 void AFX_CDECL AfxTrace(LPCTSTR lpszFormat, ...) { va_list args; va_start(args, lpszFormat); int nBuf; TCHAR szBuffer[512]; nBuf = _vsntprintf(szBuffer, _countof(szBuffer), lpszFormat, args); // was there an error? was the expanded string too long? ASSERT(nBuf >= 0); if ((afxTraceFlags & traceMultiApp) && (AfxGetApp() != NULL)) afxDump m_pszEx.. 더보기 이전 1 2 3 4 5 다음