Cześć, utworzyłem sobie CPaneDialog. A własciwie klasę dziedziczącą po tym. CPaneDialog "pobiera" sobie id okna z resourców i wyświetla to właśnie okno.
Pytanie moje brzmi - jak dobrać się do tego okna?
Gdy moje okno w resourcach było zupełnie puste (bez żadnej kontrolki) spróbowałem wywołać:
CDialogEx * pDialog = (CDialogEx *)GetDlgItem(ID_OKNA);
Ale pDialog zawsze było NULLem.
Natomiast jak wrzuciłem static text, to ten static text już się pobrał. To mogłoby dawać do myślenia, że CPaneDialog jest sam w sobie tym oknem z resourców. Ale podczas zmiany szerokości, czy też wysokości tego CPaneDialog, na ekranie zostają brzydkie rzeczy - tak jakby to główne okno z resourców się nie odmalowało. Moje zdarzenie OnSize wygląda tak:
void CMyBar::OnSize(UINT nType,int cx,int cy)
{
CPaneDialog::OnSize(nType, cx, cy);
}
Myślałem, że muszę tutaj jeszcze dać SetWindowPos na tym oknie z resourców (tak jak np. robi się w CDockablePane). Ale właśnie nie wiem jak się do niego dobrać.