wiondows编程

来源:百度知道 编辑:UC知道 时间:2024/06/16 07:48:42
windows 窗口程序
为什么在vc++6.0 中不能通过编译

#include <windows.h>
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("HelloWin") ;
HWND hwnd ;
MSG msg ;
WNDCLASwndclass ;
wndclass.style = CS_HREDRAW | CS_VREDRAW ;

wndclass.lpfnWndProc = WndProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;

wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;
wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;

wndclass.hbrBackground= (HBRUSH) GetStockObject (WHITE_BRUSH) ;

wndclass.lpszMenuNam = NULL ;

wndclass.lpszClassName= szAppName ;

你是看的windows程序设计那本书吧~
这个例子有点问题,小修改下就行了。
WinMain中的第四排“WNDCLASwndclass ;”改为“ WNDCLASS wndclass ;”
往下看“wndclass.lpszMenuNam = NULL ;”打错了应为“wndclass.lpszMenuName = NULL ;”
还有程序中switch (message)里面使用了声音函数 PlaySound,这样的话就要加入声音函数的连接库。
Project->Setting->Link,在Category清单方块中选择General,然后在 Object/Library Modules文字方块添加WINMM.LIB(Windows multimedia-Windows多媒体)。这样就可以了~

请注意你的工程类型,并非control工程,而是Win32 application