谁能告诉我如何用C创建一个基本的可用的Windows应用程序(我对C++也有一点了解)?
mnemlml81#
获取Petzold的Programming Windows书;这是一个经典的,并涵盖了Win32开发从其核心C根。
cidc1ykv2#
最小的windows 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的对话框资源。如果单击“关闭”按钮,对话框将显示并关闭。
62o28rlo3#
#include <stdlib.h> int main() { printf("Hello World!"); }
将编译和运行作为一个窗口应用程序。如果你想做一些 * 具体 *,那么请让我们知道。没有什么使Windows应用程序与任何其他应用程序不同。
cigdeys34#
也许this link上的视频会有所帮助。如果没有,MSDN上还有大量的其他资源可以让你开始。除此之外,“如何编写Windows程序”只是一个广泛而庞大的主题,真正解决这里。
bbuxkriu5#
Raymond Chen的scratch program是一个功能最小的白色盒,是阅读他发表的其他一些文章的良好基础。在VS2005中,我创建了一个新的空C++项目,并将comctl32.lib添加到Configuration->Linker->Input->Additional Dependencies中。
Configuration->Linker->Input->Additional Dependencies
5条答案
按热度按时间mnemlml81#
获取Petzold的Programming Windows书;这是一个经典的,并涵盖了Win32开发从其核心C根。
cidc1ykv2#
最小的windows C程序是这样的:
它假定您已使用资源编辑器创建了名为IDD_DIALOG1的对话框资源。如果单击“关闭”按钮,对话框将显示并关闭。
62o28rlo3#
将编译和运行作为一个窗口应用程序。如果你想做一些 * 具体 *,那么请让我们知道。没有什么使Windows应用程序与任何其他应用程序不同。
cigdeys34#
也许this link上的视频会有所帮助。如果没有,MSDN上还有大量的其他资源可以让你开始。
除此之外,“如何编写Windows程序”只是一个广泛而庞大的主题,真正解决这里。
bbuxkriu5#
Raymond Chen的scratch program是一个功能最小的白色盒,是阅读他发表的其他一些文章的良好基础。
在VS2005中,我创建了一个新的空C++项目,并将comctl32.lib添加到
Configuration->Linker->Input->Additional Dependencies
中。