title image


Smiley Re: CFileDialog Problem
Hallo,



ich habe hier ein Beispiel, welches zwar kein FileDialog ist aber es sollte dennoch funktionieren. Wobei ich aber anmerken muss, das es sich hier um einen nicht modalen Dialog handelt.



if( m_pArtDlg == NULL )

{

RECT rect, scRect;

SIZE size;

::SystemParametersInfo( SPI_GETWORKAREA, 0, &scRect, 0 );

UpdateData(); // beim ersten aufruf, Daten im Warenkorb-Dlg aktualisieren

m_pArtDlg = new CSelectArticleDlg( m_pDoc, this );

m_pArtDlg->Create( IDD_DLG_SELECT_ARTIKEL );



m_pArtDlg->GetWindowRect( &rect );

size.cx = rect.right - rect.left;

size.cy = rect.bottom - rect.top;

rect.top = scRect.bottom - size.cy;

rect.bottom = rect.top + size.cy;

rect.left = scRect.right - size.cx - 5;

rect.right = rect.left + size.cx;

m_pArtDlg->InitWindowPos( rect ); // eigene Funktion übergibt die Position an den Dialog.

m_pArtDlg->SetWindowPos( &CWnd::wndTop, rect.left, rect.top,

rect.top, rect.bottom, SWP_SHOWWINDOW | SWP_NOSIZE );

}

m_pArtDlg->ShowWindow( SW_SHOW );



Ich hoffe, der Code hilft dir weiter.








MfG Anton

Beratung
Software- & Datenbankentwicklung
Installation & Wartung von Hard- & Software
Schulung

AUSTRIA


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: