CDialog::OnInitDialog
Tato metoda je volána v reakci WM_INITDIALOG zprávy.
virtual BOOL OnInitDialog( );
Vrácená hodnota
Určuje, zda aplikace má fokus vstupu na jeden ovládací prvky v dialogovém okně.Pokud OnInitDialog vrátí nenulovou, systém Windows nastaví fokus vstupu do výchozího umístění prvního ovládacího prvku v dialogovém okně.Aplikace můžete vrátit 0, pouze pokud je explicitně nastaveno vstup na jeden ovládací prvky v dialogovém okně.
Poznámky
Windows odešle WM_INITDIALOG zpráva dialogové okno průběhu vytvořit, CreateIndirect, nebo DoModal volání, které bezprostředně před, zobrazí se dialogové okno.
Tato metoda přepište, pokud chcete provést zvláštní zpracování při inicializaci dialogové okno.Změněné verze nejprve volejte základní třídy OnInitDialog ale ignorovat hodnoty.Obvykle vrátí TRUE z potlačené metody.
Volání systému Windows OnInitDialog funkce pomocí standardní globální dialogové okno postupu společné pro všechna dialogová okna knihovny Microsoft Foundation Class.Nevyvolá tato funkce prostřednictvím mapu zprávy a proto není nutné položku mapy zprávu pro tuto metodu.
[!POZNÁMKA]
Tuto metodu nelze přepsat, při použití CFileDialog objektu v programu, který je zkompilován pod .Další informace o změnách v CFileDialog za viz Třída CFileDialog.
Příklad
BOOL CSimpleDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_cMyEdit.SetWindowText(_T("My Name")); // Initialize control values
m_cMyList.ShowWindow(SW_HIDE); // Show or hide a control, etc.
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
Požadavky
Záhlaví: afxwin.h