[DirectX开发学习日记]第一个DirectX窗口程序细节-(03)

本文详细介绍了DirectX开发中的第一个窗口程序创建过程,包括WinMain函数的参数解析、窗口类的WNDCLASSEX结构、窗口创建的步骤以及HRESULT类型的重要性和ZeroMemory与初始化结构的区别。通过实例讲解了创建窗口所需的参数设置和风格选择,是DirectX初学者的入门教程。
摘要由CSDN通过智能技术生成

一、WinMain函数入口

int  WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,  int  nCmdShow)
{
return(0);
}


  ◎ HINSTANCE hinstance:HINSTANCE是一个句柄类型的标识符。变量hinstance是一个整数,用于标识程序实例。Windows设置这个参数的值,并把它传递给你的程序代码。很多Windows函数都要用到它。

  ◎ HINSTANCE hPreInstance:你不用担心这个参数,它已经被废掉了。它只是为古老的Windows版本服务的。你将还会看到类似的情况。

  ◎ LPSTR lpCmdLine:是一个指向字符串的指针,它仅在程序名是从DOS命令行输入或是从Run对话框中输入时才起作用。因此,很少被程序代码所用。

  ◎ int nCmdShow:决定了窗口在初始显示时的状态。Windows通常给这个参数分配一个值。通常是SW_打头的一个常量。例如SW_SHOWNORMAL表示默认状态,SW_MAXINIZE或SW_MINIMIZE分别表示最大和最小模式等等。

二、窗口类 

WNDCLASSEX结构 

三、创建窗口

HWND CreateWindowEx(
DWORD dwExStyle, 
//  extended window style
LPCTSTR lpClassName,  //  pointer to registered class name
LPCTSTR lpWindowName,  //  pointer to window name
DWORD dwStyle,  //  window style
int  x,  //  horizontal position of window
int  y,  //  vertical position of window
int  nWidth,  //  window width
int  nHeight,  //
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值