#include <windows.h>file://程序的消息处理函数
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);char szWinName[]="HELLO";//程序的类名称file://程序的主函数
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
HWND hwnd;
MSG msg;
WNDCLASS wndclass; file://填充wndclass的域
wndclass.style=CS_HREDRAW | CS_VREDRAW; file://定义窗口类型
wndclass.lpfnWndProc=WindowFunc; file://定义此窗口的消息处理函数
wndclass.cbClsExtra=0; file://预留空间,0为不预留
wndclass.cbWndExtra=0; file://预留空间,0为不预留
wndclass.hInstance=hInstance; file://程序的实例句柄(WinMain函数的第一个参数)
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); file://设置窗口的图标
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); file://设置鼠标光标形状
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); file://设置窗口背景为白色
wndclass.lpszMenuName=NULL; file://设置窗口菜单,由于此例程不使用菜单所以设置为NULL
wndclass.lpszClassName=szWinName; file://定义窗口类的名称
file://注册窗口类
if(!RegisterClass(&wndclass))return 1; file://建立窗口
hwnd=CreateWindow(szWinName,//窗口的类名称
"HELLO",//窗口的标题
WS_OVERLAPPEDWINDOW,//窗口的风格
CW_USEDEFAULT,//窗口的坐标X
CW_USEDEFAULT,//窗口的坐标y
CW_USEDEFAULT,//窗口的宽度
CW_USEDEFAULT,//窗口的高度
NULL,//父窗口句柄
NULL,//窗口的目录
hInstance,//窗口的句柄
NULL file://参数指针
); file://显示窗口
ShowWindow(hwnd,nShowCmd);
UpdateWindow(hwnd);
file://建立窗口消息循环
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}file://窗口消息循环函数
LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect; switch(message)
{
case WM_PAINT:
file://在窗体中心显示字符串"HELLO"
hdc=BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);
DrawText(hdc,"HELLO",-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
EndPaint(hwnd,&ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,message,wParam,lParam);
}
请教一个哪些红色字
例如
“file://窗口消息循环函数”是什么意思?
做什么用的?谢谢!
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);char szWinName[]="HELLO";//程序的类名称file://程序的主函数
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
HWND hwnd;
MSG msg;
WNDCLASS wndclass; file://填充wndclass的域
wndclass.style=CS_HREDRAW | CS_VREDRAW; file://定义窗口类型
wndclass.lpfnWndProc=WindowFunc; file://定义此窗口的消息处理函数
wndclass.cbClsExtra=0; file://预留空间,0为不预留
wndclass.cbWndExtra=0; file://预留空间,0为不预留
wndclass.hInstance=hInstance; file://程序的实例句柄(WinMain函数的第一个参数)
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); file://设置窗口的图标
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); file://设置鼠标光标形状
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); file://设置窗口背景为白色
wndclass.lpszMenuName=NULL; file://设置窗口菜单,由于此例程不使用菜单所以设置为NULL
wndclass.lpszClassName=szWinName; file://定义窗口类的名称
file://注册窗口类
if(!RegisterClass(&wndclass))return 1; file://建立窗口
hwnd=CreateWindow(szWinName,//窗口的类名称
"HELLO",//窗口的标题
WS_OVERLAPPEDWINDOW,//窗口的风格
CW_USEDEFAULT,//窗口的坐标X
CW_USEDEFAULT,//窗口的坐标y
CW_USEDEFAULT,//窗口的宽度
CW_USEDEFAULT,//窗口的高度
NULL,//父窗口句柄
NULL,//窗口的目录
hInstance,//窗口的句柄
NULL file://参数指针
); file://显示窗口
ShowWindow(hwnd,nShowCmd);
UpdateWindow(hwnd);
file://建立窗口消息循环
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}file://窗口消息循环函数
LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect; switch(message)
{
case WM_PAINT:
file://在窗体中心显示字符串"HELLO"
hdc=BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);
DrawText(hdc,"HELLO",-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
EndPaint(hwnd,&ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,message,wParam,lParam);
}
请教一个哪些红色字
例如
“file://窗口消息循环函数”是什么意思?
做什么用的?谢谢!
谢谢
file:是多余的,//后面是注释,像是某种编辑工具遇到空格+//后自动在前面给加了个file:。
块名及文件名, 如是内部函数,只要注释其定义文件名;
第一个字母必须使用大写字母,要求用大小写字母组合规范函数命名,必要时可用下划线
间隔,示例如下:void UpdateDB_Tfgd (TRACK_NAME); file://Module Name :r01/sdw.c
void PrintTrackData (TRACK_NAME); file://Module Name :r04/tern.c
void ImportantPoint (void); file://Module Name :r01/sdw.c
void ShowChar (int , int , chtype); file://Local Module
void ScrollUp_V (int , int); file://Local Module 和这个不同哦
在几个地方都见到了
就是不知道是什么意思
下面的链接有
http://www.java-asp.net/software/0511/326975195.shtml
听人说是什么引用吧
那个兄弟也不记得了
上面的到底是什么意思?
有哪位兄弟知道的,支援一下
谢谢了
但从程序本身来讲,,应该可以把它看成是"引用标记",,