002
25.07.2006, 17:38 Uhr
fruitbat
|
hm, okay.... also das Problem ist dass mein Programm erst gar nicht startet und gleich ein Haltepunkt auslöst
ich hab mal geguckt an welcher Stelle es hakt...
beim Aufruf der Methode
C++: |
void CMyClass::PreSubclassWindow(){ m_edit.Create(WS_CHILD|ES_LEFT|ES_AUTOHSCROLL,CRect(0,0,100,100),this,GetDlgCtrlID()); m_edit.ModifyStyleEx(0,WS_EX_LEFT|WS_EX_LTRREADING|WS_EX_NOPARENTNOTIFY,FALSE);
CClientDC dc(this); m_pixelsperinchx=dc.GetDeviceCaps(LOGPIXELSX); m_pixelsperinchy=dc.GetDeviceCaps(LOGPIXELSY); LOGFONT log; COleFont font = m_grid.get_Font(); CY cy=font.GetSize(); log.lfCharSet=(unsigned char)font.GetCharset(); log.lfClipPrecision=0; log.lfEscapement=0; strcpy(log.lfFaceName,font.GetName()); log.lfHeight= -MulDiv(cy.Lo,m_pixelsperinchy,720000); log.lfItalic=(unsigned char)font.GetItalic(); log.lfOrientation=0; log.lfOutPrecision=0; log.lfPitchAndFamily=0; log.lfQuality=0; log.lfStrikeOut=(unsigned char)font.GetStrikethrough(); log.lfUnderline=(unsigned char)font.GetUnderline(); log.lfWeight=font.GetWeight(); log.lfWidth=0; if (m_font!=NULL) delete m_font; m_font=new CFont; m_font->CreateFontIndirect(&log); m_edit.SetFont(m_font); }
|
schon beim ersten Schritt des Erstellen des Editfensters springts in die Klasse dbgrptt.c an die Stelle
C++: |
#undef _CrtDbgBreak
/* These methods don't need a separate wchar version. Hence they need to be compiled only once from the original file */
_CRTIMP void _cdecl _CrtDbgBreak( void ) { DebugBreak(); }
|
weiss nicht warum!? |