|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
windows程序设计的HelloWin程序编译后打不开!什么原因??
#include <windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCowShow)
{
static TCHAR szAppName[]=TEXT("Hellow Windows");
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hIcon = LoadIcon( NULL, IDI_APPLICATION );
wndclass.hCursor = LoadCursor( NULL, IDC_ARROW );
wndclass.hbrBackground = ( HBRUSH )GetStockObject( WHITE_BRUSH );
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = szAppName;
if ( !RegisterClass( &wndclass ) )
{
MessageBox( NULL, TEXT("111111"), szAppName, MB_ICONERROR );
return 0;
}
hwnd = CreateWindow(szAppName, TEXT("1111111"), WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hinstance, NULL);
ShowWindow( hwnd, iCowShow );
UpdateWindow( hwnd );
while ( GetMessage( &msg, NULL, 0, 0))
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
return msg.wParam;
}
LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
switch( message )
{
case WM_CREATE:
//PlaySound( TEXT("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC );
return 0;
break;
case WM_PAINT:
hdc = BeginPaint( hwnd, &ps);
GetClientRect( hwnd, &rect);
DrawText( hdc, TEXT("11111111"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER );
EndPaint( hwnd, &ps);
return 0;
break;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc( hwnd, message, wParam, lParam );
}
编译没有问题,程序也能运行,就是不显示界面,哪里出现的问题呢??
还是VC6的设置和我系统的问题啊!!!
系统环境XP,求设置啊@!
|
|