Re: Как избежать с флагом "WX11BypassWM" разрушения фокуса в
От: Diana  
Дата: 04.05.03 09:34
Оценка:
Окно диалога должно содержать следующий флаг — "WX11BypassWM"

ChildDlg1 *mydlg1=new ChildDlg1(0, 0, FALSE, Qt::WX11BypassWM);

как только выдается следующего вида сообщение:

QMessageBox::about(this,QString::fromLocal8Bit(" ??? "),
QString::fromLocal8Bit(" ?????? ??? ??????????? ??? "));

почему-то пропадает вышеприведенное окно диалога и никакие this->show();
или this->setActiveWindow();
влияния не оказывают... кто-нибудь может помочь с этим казусом, в KDeveloper указано, что с флагом WX11BypassWM вполне ожидаемо разрушение фокуса ввода, и это тоже имеет место, что можно предпринять хотя бы для того, чтобы не пропадало окно?


Этот проклятый флаг необходим — надо скрыть от пользователя системную рамку окна, дабы пользователь не смог
вылезти из распахнутого окна куда не надо, и, в частности, на десктоп и не манипулировал окном (заказчик требует так, а проще говоря — шеф) ... это свинство обойти нельзя, но почему-то пропадает диалог привсплывании месседжевых окон?
не знаю как быть, может кто в курсе?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.