【Win32】Windows


#include <windows.h>

LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam)
{
switch (uMsg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}

int CALLBACK WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
static TCHAR lpClassName[] = TEXT("Susake");

HWND hwnd;
MSG msg;
WNDCLASSEX wincl;

wincl.cbSize = sizeof(WNDCLASSEX);
wincl.style = NULL;
wincl.lpfnWndProc = WindowProc;
wincl.cbClsExtra = 0;
wincl.cbWndExtra = 0;
wincl.hInstance = hInstance;
wincl.hIcon = NULL;
wincl.hCursor = NULL;
wincl.hbrBackground = NULL;
wincl.lpszMenuName = NULL;
wincl.lpszClassName = lpClassName;
wincl.hIconSm = NULL;

RegisterClassEx(&wincl);

hwnd = CreateWindowEx(0,
lpClassName,
TEXT("Susake"),
WS_OVERLAPPEDWINDOW,
0, 0,
800, 600,
HWND_DESKTOP,
NULL,
hInstance,
NULL);

ShowWindow(hwnd, nCmdShow);

UpdateWindow(hwnd);

while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

UnregisterClass(lpClassName, wincl.hInstance);
return msg.wParam;
}

【Win32】Windows,码迷,mamicode.com

时间: 2024-08-05 07:08:08

【Win32】Windows的相关文章

【Cocos2dx】Windows平台下Cocos2dx 2.x的下载、安装、配置,打造自己的Helloworld

Cocos2dx就不废话介绍了, 非常火的游戏引擎,关键是它开源,可以免费下载.学习.开发,不用搞这么多激活的东西.下面以Cocos2dx 2.x为例说明这个平台的一些基本东西.虽然现在Cocos2dx早已去到3.x的稳定版本,但之所以选用Cocos2dx 2.x版本,主要是这方面的资料比较多,本来搞Cocos2dx的人就不多了,搞了也没几个人写写编程记录,再去毫无资料只有一堆难以看懂的官方文档的Cocos2dx 3.x,基本上等于瞎整. 首先,由于这引擎在Windows的主流平台是通过大家熟悉

【php】windows安装PHP5.5+Apache2.4

php5.5和apache2.4的整合 看到php的版本升级了,就想试下新的特性 一.准备下载的文件 apache2.4.9 http://www.apachelounge.com/download/ 由于我的电脑是32位的,所以我选择了win32. httpd-2.4.9-win32-VC11.zip php5.5.9 下载地址 http://windows.php.net/downloads/releases/archives/ php我选择的是线程安全的 php-5.5.9-Win32-V

【Ubuntu】Windows硬盘安装Ubuntu14.04

参考:http://diybbs.zol.com.cn/1/33925_1981.html  http://www.cnblogs.com/allenjin/archive/2011/11/26/2264089.html 1.windows要单独分出一个区. 2.官网下载Ubuntu14&EasyBCD 3.解压iso 将casper文件夹中的initrd.lz和vmlinuz两个文件,复制到C盘根目录 将ISO复制到C盘根目录 4.EasyBCD 用NeoGrub引导增加启动项. 配置如下:

【Oracle】Windows 7下完全卸载Oracle 11g数据库

闲来无事,想把Oracle 11g重装一下,记录如下:   (1)首先在服务中停止所有的Oracle服务:   (2)开始 -> 程序 -> Oracle-OraDb11g_home1 -> Oracle Installation Products -> Universal Installer,单击“卸载产品”-“全部展开”,然后选中除“OraDb11g_home1”外的全部目录,进行删除:   (3)删除注册表: HKEY_LOCAL_MACHINE\SOFTWARE\ORACL

【转】Windows socket基础

转自:http://blog.csdn.net/ithzhang/article/details/8448655 Windows socket 基础 Windows socket是一套在Windows操作系统下的网络编程接口.它不是一种网络协议,而是一个开放的.支持多个协议的Windows下的网络编程接口 . Windows socket是以Unix socket为基础,因此Windows socket中的许多函数名与Unix都是一样的.除此之外它还允许开发人员充分利用Windows的消息驱动机

【转载】Windows下VSCode编译调试c/c++

懒得自己配置或自己配置出现不明问题的朋友可以点这里: [VSCode]Windows下VSCode便携式c/c++环境 http://blog.csdn.net/c_duoduo/article/details/52083494 下载解压即可食用. 本文转载自http://www.2cto.com/kf/201606/516207.html 原文如下: 这篇文章为blackkitty记录在windows下使用vscode编译调试c/c++的超级详细过程 首先看效果 设置断点,变量监视,调用堆栈的

【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持

Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持 步骤: 1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.willowgarage.com/wiki/InstallGuide 2.在"2) Install Prerequisite Libraries and Tools"中提到了如果想支持Python调用需要Python 2.6或者 2.7版本,而且还需要NumPy和SciPy库.升级Python至2

【Oracle】windows默认共享的打开和关闭?

Windows启动时都会默认打开admin$ ipc$ 和每个盘符的共享,对于不必要的默认共享,一般都会把它取消掉,可当又需要打开此默认共享时,又该从哪里设置呢,一般来说有两个地方,MSDOS命令和计算机管理共享文件夹,下面主要从DOS命令来设置,因为比较简单,也可进行批处理. 一.因为Windows是默认打开默认共享的,还是先从删除默认共享开始吧: 首先从注册表里永久禁止打开默认共享: 如果要禁止C$.D$.E$一类的共享,可以单击“开始→运行”命令,在运行窗口键入“Regedit”后回车,打

【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(转)

原文链接:[MongoDB]windows平台搭建Mongo数据库复制集(类似集群)(一) Replica  Sets(复制集)是在mongodDB1.6版本开始新增的功能,它可以实现故障自动切换和自动修复功能成员节点的功能,各个DB之间的数据完全一致,大大降低了单点故障的风险. [] 以上图示是三个节点的Replica Set架构.该图来源于红丸编写的<Mongodb管理与开发精要>这本书.从上图可以看出,结构类似与一个集群,其实完全可以当做一个集群.因为它确实和集群实现的作用是相同的. 一