| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 507 人关注过本帖
标题:[求助]最简单的windows应用程序!
取消只看楼主 加入收藏
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
 问题点数:0 回复次数:0 
[求助]最简单的windows应用程序!

#include <windows.h>

LONG WINAPI WndProc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPreInstance,LPSTR lpszCmdLine,

int nCmdShow)
{
WNDCLASS wc;
HWND hwnd;
MSG msg;
BOOL bReg;

wc.style = 0;
wc.lpfnWndProc = (WNDPROC) WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL,IDI_WINLOGO);
wc.hCursor = LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground = (HBRUSH) (COLOR_WINDOW+1);
wc.lpszMenuName = NULL;
wc.lpszClassName = "FirstWindowClass";

RegisterClass(&wc);

hwnd = CreateWindow(
"FirstWindowClass",
"第一个windows应用程序",
WS_OVERLAPPEDWINDOW,
0,
0,
300,
400,
HWND_DESKTOP,
NULL,
hInstance,
NULL
);

ShowWindow(hwnd,nCmdShow);
UpdateWindow(hwnd);

while ((bReg = GetMessage(&msg,NULL,0,0)) != 0)
{
if (bReg == -1)
{
}
else
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam)

{
PAINTSTRUCT pp;
HDC hdc;

switch (message)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;

case WM_LBUTTONDOWN://想在点击鼠标左键时绘制出 "Welcome",这样怎么做不到啊?
hdc=BeginPaint(hWnd,&pp);
RECT rr;
GetClientRect(hWnd,&rr);
DrawText(hdc,"Welcome",strlen("Welcome"),&rr,DT_CENTER);
EndPaint(hWnd,&pp);
return 0;

default:
return DefWindowProc(hWnd,message,wParam,lParam);
}
}

搜索更多相关主题的帖子: windows 应用程序 
2006-03-22 18:53
快速回复:[求助]最简单的windows应用程序!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011801 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved