Как сделать модальный диалог БЕЗ рамки и caption'a?
От: Аноним  
Дата: 30.06.03 10:57
Оценка:
Надо создать диалог без рамки и caption'а. Пробовал изменять стиль на WS_POPUP — не помогает. Что делать, подскажите? Заранее спасибо.
Re: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 30.06.03 10:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Надо создать диалог без рамки и caption'а. Пробовал изменять стиль на WS_POPUP — не помогает. Что делать, подскажите? Заранее спасибо.


Не устанавливай стили WS_CAPTION и WS_BORDER.
Re: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: Шпизель Россия  
Дата: 30.06.03 11:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Надо создать диалог без рамки и caption'а. Пробовал изменять стиль на WS_POPUP — не помогает. Что делать, подскажите? Заранее спасибо.


В ресоурс эдиторе кликаешь 2 раза на своем диалоге чтобы появилось окно его своиств, затем на переключателе страниц выбираешь Styles и потом убираешь галочку с Title Bar и всё !!!
Re[2]: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: Аноним  
Дата: 01.07.03 05:29
Оценка:
Re: Не устанавливай стили WS_CAPTION и WS_BORDER.

Не помогает.
Re: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: IvEv  
Дата: 01.07.03 05:43
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Надо создать диалог без рамки и caption'а. Пробовал изменять стиль на WS_POPUP — не помогает. Что делать, подскажите? Заранее спасибо.


в свойствах диалога "Border" установи "None" вместо "Dialog Frame".
Один из самых обычных и ведущих к самым большим бедствиям соблазнов есть соблазн словами: "Все так делают".
Лев Толстой
Re: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: BioUnit Россия  
Дата: 01.07.03 07:08
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Надо создать диалог без рамки и caption'а. Пробовал изменять стиль на WS_POPUP — не помогает. Что делать, подскажите? Заранее спасибо.



Если в редакторе ресурсов:
Border — None
System Menu — False
Title Bar — False

Либо надо не устанавливать стили при создании окна:
WS_BORDER, WS_CAPTION, WS_SYSMENU
Re[2]: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: Аноним  
Дата: 29.06.07 12:07
Оценка:
Здравствуйте, BioUnit, Вы писали:

BU>Здравствуйте, Аноним, Вы писали:


А>>Надо создать диалог без рамки и caption'а. Пробовал изменять стиль на WS_POPUP — не помогает. Что делать, подскажите? Заранее спасибо.



BU>Если в редакторе ресурсов:

BU>Border — None
BU>System Menu — False
BU>Title Bar — False

BU>Либо надо не устанавливать стили при создании окна:

BU>WS_BORDER, WS_CAPTION, WS_SYSMENU

CreateWindowEx(
       WS_EX_TOPMOST,
      wc.lpszClassName,
      NULL,
      WS_MAXIMIZE,
      CW_USEDEFAULT,
      0,
      CW_USEDEFAULT,
      0,
      NULL,
      NULL,
      m_hinst,
      this );


Но заголовок остается.
Re[3]: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: kero Россия  
Дата: 29.06.07 22:23
Оценка:
BU>>Либо надо не устанавливать стили при создании окна:
BU>>WS_BORDER, WS_CAPTION, WS_SYSMENU

А>
А>CreateWindowEx(
А>       WS_EX_TOPMOST,
А>      wc.lpszClassName,
А>      NULL,
А>      WS_MAXIMIZE,
А>      CW_USEDEFAULT,
А>      0,
А>      CW_USEDEFAULT,
А>      0,
А>      NULL,
А>      NULL,
А>      m_hinst,
А>      this );
А>


А>Но заголовок остается.


Так ведь спасибо константам MS: не включен WS_POPUP => включен WS_OVERLAPPED=0 => включен WS_CAPTION=WS_BORDER|WS_DLGFRAME.
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re[4]: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: Аноним  
Дата: 02.07.07 09:01
Оценка:
Здравствуйте, kero, Вы писали:

K>Так ведь спасибо константам MS: не включен WS_POPUP => включен WS_OVERLAPPED=0 => включен WS_CAPTION=WS_BORDER|WS_DLGFRAME.


Ничего не понял. Как сделать то? Если делаю так:

hWnd = CreateWindow(szWindowClass, szTitle, WS_VISIBLE | WS_POPUP,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);


То окно вообще не появляется.
Re: Вот так
От: SergeCpp Россия http://zoozahita.ru
Дата: 02.07.07 12:42
Оценка:
Здравствуйте, Аноним!

А> Надо создать диалог без рамки и caption'а.

А> Пробовал изменять стиль на WS_POPUP — не помогает.
А> Что делать, подскажите? Заранее спасибо.

    g_hClockWnd = CreateWindowEx(
        WS_EX_TOOLWINDOW,
        ( PSTR )aClock,
        NULL,
        WS_POPUP,
        0,
        0,
        g_rClockWin.right,
        g_rClockWin.bottom,
        NULL,
        NULL,
        g_hClockDLL,
        NULL );


Часы вверху.
http://zoozahita.ruБездомные животные Екатеринбурга ищут хозяев
Re: А вопросу 4 года :)
От: SergeCpp Россия http://zoozahita.ru
Дата: 02.07.07 12:47
Оценка:
А вопросу 4 года
http://zoozahita.ruБездомные животные Екатеринбурга ищут хозяев
Re[5]: Как сделать модальный диалог БЕЗ рамки и caption'a?
От: kero Россия  
Дата: 02.07.07 14:52
Оценка:
Здравствуйте, Аноним, Вы писали:

K>>Так ведь спасибо константам MS: не включен WS_POPUP => включен WS_OVERLAPPED=0 => включен WS_CAPTION=WS_BORDER|WS_DLGFRAME.

А>Ничего не понял. Как сделать то? Если делаю так:
А>
А>hWnd = CreateWindow(szWindowClass, szTitle, WS_VISIBLE | WS_POPUP,
А>      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
А>

А>То окно вообще не появляется.

Окно у вас правильно не появляется: заказать (CW_USEDEFAULT,0,CW_USEDEFAULT,0) для WS_POPUP — все равно что выставить ему (0,0,0,0).
Т.е. идентификатор CW_USEDEFAULT предназначен для работы с WS_OVERLAPPED(WINDOW), а с WS_POPUP возможны, сами видите, проблемы.
Лечится заменой CW_USEDEFAULT конкретным значением.

P.S. Кстати, топик-то о DialogBox, а не о CreateWindow, вы заметили ?
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.