004
10.02.2006, 10:50 Uhr
mmc20
puss in boots
|
hi, hol dir den dc doch erst in der function wo du ihn brauchst, da GetDlgItem ein temporäres CWnd zurückgibt kann das in die hose gehen. ausserdem solltest du bevor du zeichnest erstmal die default-onpaint aufrufen.
C++: |
void SubTest() { CPaintDC dc(GetDlgItem(IDC_MONITOR)); CRect rect(20,20,100,100); dc.DrawText( _T("Testtext"), -1, rect, DT_CENTER ); }
CTest::OnPaint() { if ( !IsIconic() ) { CDialog::OnPaint(); SubTest(); } }
|
|