Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Окна Виндоус  (Прочитано 7586 раз)
0 Пользователей и 1 Гость смотрят эту тему.
XandoX
Гость
« : 29-03-2005 18:24 » 

Люди, подскажите пожалуйста, какие стили нужно присвоить окну, что бы оно было без TitleBar, простым белым прямоугольником?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 29-03-2005 18:30 » 

Когда создаеш окна убери стили WS_BORDER и WS_CAPTION.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
XandoX
Гость
« Ответ #2 : 29-03-2005 18:36 » 

Я убрал все возможные стили, но TitleBar все равно осталась... Жаль
я везде NULL проставил
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #3 : 29-03-2005 18:40 » 

Кинь код. Вроде я на форуме кидал прогу с чистым окном. Сейчас посмотрю.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #4 : 29-03-2005 18:42 » 

 HWND hWindow = CreateWindow(szAppName, szTitle,
                               WS_POPUP | WS_VISIBLE,
                               rect.left, rect.top,
                               1, 1,
                               NULL, NULL, hInst, NULL);
По крайней мере у меня работала на ура.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
XandoX
Гость
« Ответ #5 : 29-03-2005 18:43 » 

Код:
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
hinst=hInstance;
HWND hwnd;
MSG msg;
WNDCLASS w;
memset(&w,0,sizeof(WNDCLASS));
w.style = NULL;
w.lpfnWndProc = WndProc;
w.hInstance = hInstance;
w.hbrBackground = GetStockBrush(WHITE_BRUSH);
w.lpszClassName = "C Windows";
w.hCursor = LoadCursor(NULL,IDC_ARROW);
RegisterClass(&w);
hwnd = CreateWindow(
"C Windows", //class
"C Windows",//name
NULL,//styles
0,0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN),//koordinati
NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,nCmdShow);
ShowCursor(FALSE);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;;
}
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines