Может ли кто-нибудь сказать мне, как я могу создать базовое используемое приложение Windows на C (у меня есть небольшая идея о C++)?Приложение Windows в C
ответ
Получить Petzold's Programming Windows книга; это классика и охватывает разработку Win32 от ее основных корней C.
Передано вниз? действительно? –
Это довольно сложно поверить, поскольку его книга более или менее является стандартным текстом на эту тему, насколько мне известно. – dsolimano
Я замечал так много превосходных ответов, получая расколотые downvotes, что я начинаю подозревать, что есть клады невежественных злодеев, блуждающих по этим страницам. –
#include <stdlib.h>
int main()
{
printf("Hello World!");
}
Будет скомпилирован и запущен как приложение для Windows. Если вы хотите сделать что-то специфическое, то, пожалуйста, дайте нам знать. Ничто не делает приложения Windows отличными от любых других приложений.
кроме, может быть, окна :) – 2010-07-30 15:19:12
@ 0A0D: Вы можете быть приложением Windows и фактически не создавать окно. –
Разве это не технически было бы услугой?Даже консольное приложение имеет «окно» – 2010-07-30 17:40:09
Возможно, видео на this link поможет. Если нет, то есть TONS других ресурсов, доступных в MSDN, которые помогут вам начать работу.
Помимо этого, «Как написать программу для Windows» - это просто широкая и большая тема, на которой вы действительно можете обратиться сюда.
Raymond Chen's scratch program - это минимально функциональная белая коробка и хорошая база для работы с некоторыми другими статьями, которые он публикует.
Вы можете скомпилировать это в Visual Studio. В VS2005 я создал новый пустой проект на C++ и добавил comctl32.lib в Configuration->Linker->Input->Additional Dependencies
.
Самая минимальная программа окна C заключается в следующем: -
#include <windows.h>
#include "resource.h"
int CALLBACK WinMain(HINSTANCE hApp, HINSTANCE, LPSTR pszCmdLine, int nCmdShow)
{
return DialogBoxParam(hApp,MAKEINTRESOURCE(IDD_DIALOG1),NULL,NULL,NULL);
}
Предполагается, что вы использовали редактор ресурсов для создания диалогового ресурса под названием IDD_DIALOG1. Диалоговое окно отобразит и закроется, если нажать кнопку «Закрыть».
+1. Но как об этом: '#include
Это действительно просто. Точка, начинающаяся с ресурса диалога, - это то, что вы действительно можете вырастить программу, добавив диалог proc и обрабатывая сообщения. –
- 1. Приложение Windows в C#?
- 2. Приложение Windows Service в C#
- 3. CheckBox в C# Приложение Windows
- 4. Приложение Windows C++ GUI
- 5. C# MVC Windows, приложение
- 6. C# Приложение Windows предотвращает закрытие/отключение Windows
- 7. C#: приложение Windows Console для службы Windows
- 8. C#: приложение для Windows Caspol
- 9. Клиентский сервер C++ Приложение Windows
- 10. Приложение для запуска Windows C#
- 11. C++ - полностью приостановить приложение Windows
- 12. Facebook C# SDK Приложение Windows
- 13. C# Приложение Windows Form сверху
- 14. Выполняется ли приложение C# в Windows 7 в windows xp
- 15. перезапустить приложение Windows 8 в C#
- 16. Скопируйте объект в универсальное приложение Windows (C#)
- 17. Перенасыщенные пакеты Windows в приложение C#
- 18. Обнаружение утечек памяти в C++ Приложение Windows
- 19. C# windows phone -Приложение в xaml ListBox.ItemTemplate
- 20. C# Windows приложение написания текста в файл
- 21. Добавить приложение для запуска Windows в C#?
- 22. ОШИБКА: нить прерывалась в C# Приложение Windows
- 23. Как сделать приложение VideoBrush в C# windows?
- 24. Функция загрузки файлов в C# Приложение Windows
- 25. Вставить интерпретатор Python в (Windows) C++-приложение
- 26. Как интегрировать webkit в приложение Windows C++
- 27. C# Приложение Windows - перетаскивание в веб-браузере
- 28. System.Timers.Timer зависает приложение Windows Forms в C#
- 29. Отправка сообщения в приложение C# Windows
- 30. Универсальное приложение Windows в C++/CX
Я считаю, что стоит сказать, что если вы говорите о разработке оконного приложения на C, то вы открываете для себя целый мир боли. Если вы это делаете, потому что знаете C и опасаетесь кривой обучения, связанной с повышением скорости на C# или Java, тогда вы беспокоитесь о неправильном. Вы быстрее разработаете свое приложение на C# *, в том числе C# /. Кривая обучения Net/OOP *, вы будете полезным окном в приложении C. Я понимаю, что этот совет может не относиться к вам, но чувствуйте, что лучше сказать, чем нет. –
P.S. Когда Rocket Scientists & Brain Surgge хотят метафору вместо «По крайней мере, это не Ракетная Наука/Брайан Хирургия», они говорят: «По крайней мере, это не разработка Windows App в C». –
смотри эту ссылку: http://stackoverflow.com/questions/3354692/windows-programing-in-c/3354967#3354967 – lsalamon