win32程序

#include <windows.h>
#include <stdio.h>
#include <tchar.h>

LRESULT CALLBACK WinYisProc(HWND hwnd,
							UINT uMsg,
							WPARAM wParam,
							LPARAM lParam);
int WINAPI WinMain
	(
	HINSTANCE hInstance,
	 HINSTANCE hPrevInstance,
	 LPSTR lpCmdLine,
	 int nCmdShow
	 )
{
	WNDCLASS wndcls;
	wndcls.cbClsExtra=0;
	wndcls.cbWndExtra=0;
	wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
	wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
	wndcls.hIcon=LoadIcon(NULL,(LPCWSTR)IDI_ERROR);
wndcls.hInstance = hInstance;
	wndcls.lpfnWndProc=WinYisProc;
	wndcls.lpszClassName=_T("h");
	wndcls.lpszMenuName=NULL;
	wndcls.style=CS_HREDRAW | CS_VREDRAW;
	RegisterClass(&wndcls);
	 
	HWND hwnd;
	hwnd=CreateWindow(_T("h"),_T("tjjjj"),WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);

	ShowWindow(hwnd,SW_SHOWNORMAL);
	UpdateWindow(hwnd);

	MSG msg;
	while( GetMessage(&msg,hwnd,0,0) )
	{
	
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}
	return 0;
}
LRESULT CALLBACK WinYisProc(
						   HWND hwnd,
						   UINT uMsg,
						   WPARAM wParam,
						   LPARAM lParam
						   )
{
	switch( uMsg )
	{
	case WM_CHAR:
		char szChar[20];
		sprintf(szChar,"char is %d",wParam);
		MessageBox(hwnd,(LPCWSTR)szChar,_T("yis"),0);
		break;
	case WM_LBUTTONDOWN:
		MessageBox(hwnd, _T("mouse clicked"), _T("message"), 0);
		HDC hdc;
		hdc = GetDC(hwnd);
		TextOut(hdc, 0, 50, _T("我是个快乐的青年"), strlen("我是个快乐的青年"));
		break;
	case WM_PAINT:
		HDC hDC;
		PAINTSTRUCT ps;
		hDC=BeginPaint(hwnd,&ps);
		TextOut(hDC,0,0,_T("yisyisyis"),strlen("yisyisyis"));
		EndPaint(hwnd,&ps);
		break;
	case WM_CLOSE:
		if(IDYES==MessageBox(hwnd,(LPCWSTR)"是否真的结束?",(LPCWSTR)"yis",MB_YESNO))
		{
			DestroyWindow(hwnd);
		}
		break;
	case WM_DESTROY:
		PostQuitMessage(0);
		break;
	default:
		return DefWindowProc(hwnd,uMsg,wParam,lParam);
	}
	return 0;


}

阅读更多
上一篇递归法实现链表逆序
下一篇string的常用实例
想对作者说点什么? 我来说一句

win32完成画图小程序

2017年05月22日 43.52MB 下载

Win32简易画图程序

2016年05月29日 37KB 下载

win32画图程序 可保存bmp 截图

2017年05月21日 15.42MB 下载

最简单Win32程序

2012年12月12日 12KB 下载

win32程序调用MFC对话框资源

2012年10月13日 3.36MB 下载

win32 扫雷 小游戏 源程序 c++

2009年05月01日 2.57MB 下载

win32小游戏代码

2013年03月22日 1.95MB 下载

WIN32 程序員參考大全(二)

2010年11月28日 13.27MB 下载

没有更多推荐了,返回首页

关闭
关闭