一个简单hello world程序
2010-02-11 19:24
218 查看
#include <windows.h> LRESULT CALLBACK WndProc (HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR szCmdLine,int iCmdShow) { HWND hwnd; MSG msg; WNDCLASS wndclass; char *szname ="mypro"; 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.lpszMenuName = NULL; wndclass.lpszClassName = szname; if(!RegisterClass (&wndclass)) return 0; hwnd = CreateWindow (szname, TEXT("the hello programe"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 345, 286, NULL, NULL, hInstance, NULL); ShowWindow (hwnd,iCmdShow); 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_PAINT: hdc=BeginPaint (hwnd,&ps); GetClientRect(hwnd,&rect); DrawText (hdc,TEXT("hello world"),-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); }
相关文章推荐
- 编写一个简单的内核模块程序Hello World!
- 【WIN32】CMake的学习总结 1——一个简单的Hello World程序
- Linux内核监控模块-1-驱动模块(LKM)开发(以一个简单的hello world程序为例)
- socket编程的一个简单的hello world程序
- linux下qt的安装和一个最简单的小程序hello world
- 一个简单的“HELLO WORLD”程序在操作系统中执行的过程
- 用jsp写一个简单的hello world 的程序
- 使用xcode创建一个简单得hello world 程序。
- 一个简单的Activiti的hello world程序
- 将struts2和hibernate结合实现一个简单的小程序(二)
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- win32汇编实现一个简单的TCP服务端程序(WinSock的简单认知应用)
- Servlet学习日记一——一个简单的HelloWorldServlet程序
- Java实现一个小说采集程序的简单实例
- Hello World,一个简单的JSR 168 portlet
- 今天调试一个WebPart的简单程序出现的问题
- 一个简单的键盘钩子程序
- 使用UDP协议编写一个网络程序,设置接收端程序监听端口为8001,发送端发送的数据是“hello world”
- 写一个简单的程序,实现添加多本图书信息,和遍历输出图书信息
- 一个简单的CD唱片管理程序