Как отцентровать CFileDialog
От: Dakota  
Дата: 10.05.06 23:22
Оценка:
Наверняка это уже решено, но перерыл все вверх дном но проблема так и не решилась — надо отцентровать диалог CFileDialog по центру родительского окна. Наследую свой класс на базе CFileDialog.
Вот такой вариант не проходит:

LRESULT CmyFileDialog::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& bHandled)
    {
      CenterWindow(GetParent());
      return 1;
    }

CenterWindow отрабатывает, но диалог все равно выводится там, где выводился перед этим или в левом верхнем углу родительского окна, если впервые....
пробовал переопределить OnInitDone вот так:


void OnInitDone(LPOFNOTIFY lpon)
    {
       CWindow(lpon->hdr.hwndFrom).CenterWindow();
    }

она вообще почему-то не вызывается...

Подскажите, ткните носом — что ему надо подкрутить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.