求一个 windows程序设计实例 c写的,不要太复杂的!急急急 谢谢谢



其它系统帮你做好了
wndclass;播放声音
return 0 ;PlaySound (TEXT ("//// 当前实例为系统传递过来的实例,后面参数定义它输出的方式
EndPaint (hwnd, LPARAM) ; /////, &ps) ;注册你刚刚设计好的窗口
{
/消息框显示的文字
szAppName,我把它注释起来了;/回调函数的定义
LRESULT CALLBACK WndProc (HWND hwnd;), / //,/ ///, // /.hIcon = LoadIcon (NULL;
}

/,NULL加载系统的图标;一个结构体
RECT rect !", 0;HelloWin".hInstance = hInstance , //窗口重画时的消息
hdc = BeginPaint (hwnd;/消息框的按钮
return 0 , Windows 98;回调函数的声明;
}

return DefWindowProc (hwnd;显示窗口
UpdateWindow (hwnd) ;赋给szAppName[]
HWND hwnd !RegisterClass (&wndclass)) //.hbrBackground= (HBRUSH) GetStockObject (WHITE_BRUSH) ;windows程序设计必须要包含的头文件

LRESULT CALLBACK WndProc (HWND,/退出程序
return 0 ;回调函数为一开始申明的函数
wndclass;/ /, IDI_APPLICATION) ; /得到当前客户区矩形
DrawText (hdc; initial y size
NULL;类的附加内存(额外的), &rect) ;The Hello Program"窗口开始的大小
{

static TCHAR szAppName[] = TEXT (", WPARAM wParam, /将" / /返回消息里的一个参数.wav"windows;/ /, iCmdShow) ;/ ///返回

case WM_PAINT,用来标识窗口
MSG msg ;// /释放设备上下文句柄
return 0 ;定义一个窗口句柄;hellowin;/, /窗口刚刚创建好时发送的消息
/ initial x position 默认的窗口左上角的X;/得到设备上下文句柄
GetClientRect (hwnd;//,只有退出程序时该值才为0
}

// /,不过是加载光标
wndclass, /, /题列上的字符串
MB_ICONERROR) ;因为没有菜单.cbWndExtra = 0 ,该结构体包含消息的几个数据

WNDCLASS wndclass ;/.lpfnWndProc = WndProc ;/ //,在hwnd = CreateWindow(中用到

if (;/,同上
wndclass.hCursor = LoadCursor (NULL;/, TEXT (" window class name 窗口类的名字
TEXT (",
DispatchMessage (&msg) ;/.lpszMenuName = NULL ;/ //);定义一个消息结构体; creation parameters

ShowWindow (hwnd;/, IDC_ARROW) ; /注册不成功, NULL;/主函数即入口函数
int WINAPI WinMain (HINSTANCE hInstance;你为你设计的这个窗口类取个名字,/,获取消息
{
TranslateMessage (&msg) ,
DT_SINGLELINE | DT_CENTER | DT_VCENTER) ,下面的语句是修改结构体数据
wndclass: / 分发消息
}

return msg; //, &ps) ;通常是窗口句柄
TEXT (" / window caption 窗口的标题
WS_OVERLAPPEDWINDOW; / window style 窗口的风格
CW_USEDEFAULT;窗口绘制模式为水平重绘和垂直重绘
wndclass; initial x size 默认窗口显示的宽和高
CW_USEDEFAULT;定义设备上下文句柄
PAINTSTRUCT ps ;窗口销毁时的消息
PostQuitMessage (0) ; //,将在wndclass;/更新窗口

while (GetMessage (&msg、Y点
CW_USEDEFAULT;/!" /This program requires Windows NT; /), /, UINT message; //消息循环;/, // parent window handle 没有父窗口
NULL;定义一个窗口类;实例句柄
HINSTANCE hPrevInstance.wParam ;/,不用理它

#include < /.lpfnWndProc = WndProc; /,只能是这样; /,由系统传递
NULL) , SND_FILENAME | SND_ASYNC) ; /、菜单句柄为空
hInstance;/ / ////,不需要就设为0
wndclass,第二个参数使系统里面图标的一个标识
wndclass;指向一个0结尾的字符串
int iCmdShow) /上一个实例句柄
PSTR szCmdLine;////输出引号里文字;//, /,显示引号里文字
MessageBox ( NULL, /同上;), wParam;/) ;/,所以设为空
wndclass, UINT; /.style = CS_HREDRAW | CS_VREDRAW ;中用到
/ 设置窗口背景为白色
wndclass; initial y position
CW_USEDEFAULT, -1; program instance handle 程序当前实例.cbClsExtra = 0 , NULL, WPARAM,弹出消息框: /// window menu handle 没有菜单.lpszClassName= szAppName .h>窗口的附加内存这个是最简单的了
注释是我学习时写的
如有错的请见谅
播放声音的那句要设置什么的;定义一个矩形

switch (message)
{
case WM_CREATE,我忘记了, LPARAM lParam)
{
HDC hdc , message;创建窗口
hwnd = CreateWindow( szAppName;/: /HelloWin"对没有定义处理方法的消息, ▭Hello;//加载ICON图标; /翻译消息, lParam) ;/,/,/

case WM_DESTROY;/,该窗口类也是个结构体, 0)) /


Copyright © 2009-2011 All Rights Reserved.