2012-02-09 2 views
1

Я хочу разработать собственный GUI в C++. Я имею в виду с нуля. Мне не интересно использовать Win32 API, MFC, .NET или что-то в этом роде. Я хочу создать и развить все с нуля. Я хочу сделать все сам. Мне просто нужны ссылки, ссылки или книги. Все, что дает мне рекомендации по этому поводу.Как создать собственный графический интерфейс в C++ Не Win32 API?

Может кто-нибудь помочь?

+5

удачи, вы мазохистка: P –

+2

Интерфейс Win32 API является определение " с нуля". –

+0

@RobAgar loool)) – ddacot

ответ

2

Вы не можете. Единственный способ рисовать на экране в Windows - через Win32 API. Вы можете написать собственный графический интерфейс поверх Win32, но в конечном итоге вам придется заставить собственную систему выполнять фактическую работу.

+0

Конечно, вы забыли упомянуть qt :) – ddacot

+3

@ddacot Qt вызывает Win32. MFC вызывает Win32. GTK вызывает Win32. WinForms вызывает Win32. WPF вызывает Win32. VCL вызывает Win32. Tk вызывает Win32. –

+0

он не упоминал, что такое os :), вот почему я это сказал) – ddacot

5

Win32 API - это базовый API-интерфейс для программирования пользовательских компьютеров (например, не ядро) в операционной системе Windows ... вы не можете делать НИЖЕ на Windows без прохождения через Win32. Поэтому любое программное обеспечение, которое выполняет какую-либо операцию в Windows, в какой-то момент должно будет совершать вызовы API Win32, которые в свою очередь делают системные вызовы для ядра Windows ... Таким образом, если вы действительно заинтересованы в программировании собственного GUI через raw Вызов Win32, я бы предложил ознакомиться с Win32. Хорошая книга была бы чем-то вроде "Windows via C/C++" ... она не даст вам конкретной информации о GUI, но даст вам глубокое понимание Win32, которое вы можете использовать вместе с информацией MSDN для создания графического интерфейса. Для собственно создания самого графического интерфейса вы можете ссылаться на документацию MSDN GDI.

+0

I knw bt C++ должен иметь свои функции создания GUI .. –

+4

@HarmanJ C++ не предоставляет графический интерфейс. В стандартной библиотеке C++, связанной с графическим интерфейсом, ничего нет. Это всегда обеспечивается системными библиотеками. –

+7

@HarmanJ Тот факт, что вы только что сказали, означает, что вы далеко от того, чтобы писать свой собственный графический интерфейс. – cmannett85

0

ОК, без «Win32 API, MFC, .NET» ....? ну .. попробуйте Linux, тогда :-) Или напишите ОС. я сделал ГПИ поверх DOS с турбо-C в доисторические времена ... Может быть, вы могли бы попробовать что ....

Смежные вопросы