Сделать модальным
Но вот как сделать его модальным?
Чтобы пока окна не закрылось, программа не работала далее.
Цитата:
Originally posted by 3D Bob
Сделал окно при помощи CreateWindow.
Но вот как сделать его модальным?
Чтобы пока окна не закрылось, программа не работала далее.
Сделал окно при помощи CreateWindow.
Но вот как сделать его модальным?
Чтобы пока окна не закрылось, программа не работала далее.
Ты наверно имееш ввиду пока окно не закроется функция породившая это окно не должна возвращять управление в функцию где и была вызвана данная функция. С помощью CreateWindow ты этого не сделаеш,так как она всегда создает немодальные окна. А для модальных используй функцию DialogBox.
И что значит программа не работала дальше? Программа в целом будет продолжать дальше работать,т.е остальные потоки не приостановят свою работу(если они есть).
Цитата:
Originally posted by vitaly2003s
Ты наверно имееш ввиду пока окно не закроется функция породившая это окно не должна возвращять управление в функцию где и была вызвана данная функция. С помощью CreateWindow ты этого не сделаеш,так как она всегда создает немодальные окна. А для модальных используй функцию DialogBox.
И что значит программа не работала дальше? Программа в целом будет продолжать дальше работать,т.е остальные потоки не приостановят свою работу(если они есть).
Ты наверно имееш ввиду пока окно не закроется функция породившая это окно не должна возвращять управление в функцию где и была вызвана данная функция. С помощью CreateWindow ты этого не сделаеш,так как она всегда создает немодальные окна. А для модальных используй функцию DialogBox.
И что значит программа не работала дальше? Программа в целом будет продолжать дальше работать,т.е остальные потоки не приостановят свою работу(если они есть).
Угу, ты правильно меня понел и правильно меня поправил. Я хотел остановить именно текущий поток. Хорошо, как-нибудь буду пробовать...
Цитата:
MSDN
The DialogBox macro uses the CreateWindowEx function to create the dialog box.
The DialogBox macro uses the CreateWindowEx function to create the dialog box.
Почитал немного MSDN. Сделал так...
CreateWindowEx(WS_EX_TOPMOST....
Окно всегда наверху, но не активно:(
Модальность нужно самому реализовать. Так и буду делать.