Ламерский вопрос про GDI API
От:
lozzy
Дата: 12.10.01 12:30
Оценка:
Вот такой ламерский вопрос... Как убрать у главного окна приложения caption и border ?
Регистрирую класс, потом создаю окно:
hWnd = CreateWindow("test_win", "", WS_VISIBLE | !WS_CAPTION | !WS_BORDER, 50, 50,
CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
Пробовал так же :
SetWindowLong(hWnd,GWL_STYLE,GetWindowLong(hWnd,GWL_STYLE) | !WS_BORDER | !WS_CAPTION);
В Win2K не работает..... Что не так ?
Re: Ламерский вопрос про GDI API
Здравствуйте lozzy, Вы писали:
L> Вот такой ламерский вопрос... Как убрать у главного окна приложения caption и border ?
L>Регистрирую класс, потом создаю окно:
L> hWnd = CreateWindow("test_win", "", WS_VISIBLE | !WS_CAPTION | !WS_BORDER, 50, 50,
L>CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
L> Пробовал так же :
L>SetWindowLong(hWnd,GWL_STYLE,GetWindowLong(hWnd,GWL_STYLE) | !WS_BORDER | !WS_CAPTION);
L> В Win2K не работает..... Что не так ?
Попробуй так:
hWnd = CreateWindow("test_win", "", WS_VISIBLE, 50, 50,
L>CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
Re[2]: Ламерский вопрос про GDI API
От:
lozzy
Дата: 15.10.01 09:22
Оценка:
Здравствуйте Klimenko Sergey, Вы писали:
KS>Попробуй так:
KS>hWnd = CreateWindow("test_win", "", WS_VISIBLE, 50, 50,
L>>CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
Не работает все равно....
Re[3]: Ламерский вопрос про GDI API
Здравствуйте lozzy, Вы писали:
L>Здравствуйте Klimenko Sergey, Вы писали:
KS>>Попробуй так:
KS>>hWnd = CreateWindow("test_win", "", WS_VISIBLE, 50, 50,
L>>>CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
L>Не работает все равно....
Попробуй через функцию CreateWindowEx...
Если не получится скажи какую ошибку пишет?
Сергей
Re: Ламерский вопрос про GDI API
От:
SamUl
Дата: 16.10.01 04:29
Оценка:
Здравствуйте lozzy, Вы писали:
L> Вот такой ламерский вопрос... Как убрать у главного окна приложения caption и border ?
L>Регистрирую класс, потом создаю окно:
L> hWnd = CreateWindow("test_win", "", WS_VISIBLE | !WS_CAPTION | !WS_BORDER, 50, 50,
L>CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
L> Пробовал так же :
L>SetWindowLong(hWnd,GWL_STYLE,GetWindowLong(hWnd,GWL_STYLE) | !WS_BORDER | !WS_CAPTION);
L> В Win2K не работает..... Что не так ?
Во втором методе, чтобы убрать CAPTION, надо так:
SetWindowLong(hWnd,GWL_STYLE,GetWindowLong(hWnd,GWL_STYLE) & !WS_BORDER & !WS_CAPTION);
Ну и конечно InvalidateRect.
Удачи...
От:
Аноним
Дата: 08.11.05 10:01
Оценка:
+1
Здравствуйте, SamUl, Вы писали:
SU>Здравствуйте lozzy, Вы писали:
L>> Вот такой ламерский вопрос... Как убрать у главного окна приложения caption и border ?
L>>Регистрирую класс, потом создаю окно:
L>> hWnd = CreateWindow("test_win", "", WS_VISIBLE | !WS_CAPTION | !WS_BORDER, 50, 50,
L>>CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
L>> Пробовал так же :
L>>SetWindowLong(hWnd,GWL_STYLE,GetWindowLong(hWnd,GWL_STYLE) | !WS_BORDER | !WS_CAPTION);
L>> В Win2K не работает..... Что не так ?
SU>Во втором методе, чтобы убрать CAPTION, надо так:
SU>SetWindowLong(hWnd,GWL_STYLE,GetWindowLong(hWnd,GWL_STYLE) & !WS_BORDER & !WS_CAPTION);
SU>Ну и конечно InvalidateRect.
SU>Удачи...
"& !WS_BORDER & !WS_CAPTION" — это как?
может быть хотели & ~(WS_BORDER|WS_CAPTION)?
Re: Ламерский вопрос про GDI API
Здравствуйте, lozzy, Вы писали:
L> Вот такой ламерский вопрос... Как убрать у главного окна приложения caption и border ?
L>Регистрирую класс, потом создаю окно:
L> hWnd = CreateWindow("test_win", "", WS_POPUP | WS_VISIBLE , 50, 50,
L>CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
With best regards
Pavel Dvorkin
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить