h   дескриптор (handle) - обычно DWORD 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

h   дескриптор (handle) - обычно DWORD

Поиск

h   дескриптор (handle) - обычно DWORD

i   int

n   short или int

x или y short (координаты)

cx или cy short (размеры по горизонтали и вертикали)

b   BOOL

l LONG

w WORD или DWORD

dw DWORD

fn функция

s строка

sz  строка, завершаемая нулем

p указатель

wm DWORD как номер сообщения

m_  Переменная-член класса

g_ Глобальная переменная

 

Префиксы могут комбинироваться, например, g_lpszMyStr – глобальный длинный указатель на строку, заканчивающуюся нулем.

 

Также принято для структурных переменных использовать имя самой структуры на нижнем регистре:

 

MSG msg;

RECT rect;

 

При создании своих программ под Windows Вы также должны следовать венгерской нотации.

 

Простейшая программа под Windows

 

Windows поддерживает два типа приложений: основанные на графическом интерфейсе (GUI) и консольные (CUI). У приложений GUI внешний интерфейс чисто графический, они создают окна, имеют меню, взаимодействуют с пользователем через диалоговые окна и т.д. Приложения CUI работают в текстовом режиме, хотя и находятся в окне. Как показывает опыт, приложения на основе GUI "дружественнее" к пользователю и более популярны.

 

Когда вы создаете проект приложения, Visual C++ устанавливает такие ключи компоновщика, чтобы в исполняемом файле был указан соответствующий тип подсистемы. Когда пользователь запускает приложение, ОС проверяет номер подсистемы, хранящийся в заголовке файла, и определяет является ли эта программа GUI или CUI. В последнем случае загрузчик автоматически создает текстовое консольное окно.

 

Во всех Windows-приложениях должна быть входная функция, за которую отвечаете Вы. Например, main (в случае CUI-приложения) или WinMain (в случае GUI-приложения).

 

Замечание. В Visual Studio .NET Application Wizard формирует приложения с входными функциями _tmain и _tWinMain соответственно.

 

Нужную функцию выбирает компоновщик при сборке исполняемого файла в зависимости от настроек проекта:

Project->Properties->Configuration Properties->Linker->”System”:



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 51; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.)