Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для DillerInc

Обратный инженер


Сообщения: 644
Благодарности: 47

Профиль | Отправить PM | Цитировать


SSseregaSS
Если я правильно понял,то делается это тривиально.
Главное окно программы просто создаётся с определённым стилем(точнее сказать -- без определённых стилей):
Код: Выделить весь код
push	0	   ;lpParam
push	hInst	 ;hInstance
push	NULL	;menu
push	NULL	;parent hwnd
push	280	 ;высота окна
push	430	 ;ширина окна
push    300	 ;координата y левого верхнего угла окна
push	350	 ;координата x левого верхнего угла
push	WS_CAPTION	          ;стиль окна
push	offset szTitleName	  ;Строка заголовка окна
push	offset szClassName	;имя класса окна
push	WS_EX_TOPMOST         ;Расширенный стиль окна
call	   CreateWindowExA
Это код на ассемблере,но суть будет везде одна и та же.С помощью функции CreateWindowExA создаётся главное окно,среди параметров которого присутствуют и стили этого окна.
Расширенный стиль WS_EX_TOPMOST заставляет окно быть поверх всего остального.
Стиль WS_CAPTION только создаёт заголовок окна.
Убить такое окно можно будет,только убив процесс этого окна с помощью Диспетчера задач.
Если хочешь нормальный вид окна(с кнопками),то в данном случае необходимо добавить стили WS_SYSMENU, WS_MINIMIZEBOX и т.д.

-------
То,что неясно,следует выяснить.То,что трудно творить,следует делать с великой настойчивостью. © Конфуций


Отправлено: 16:09, 31-07-2006 | #2