★关于CWND类的内存结构问题
既然CWND是个内存指针那其成员m_hWnd相对首地址的偏移是多少?因为在其他语言里(比如VB)没有CWND类所以想跟CWND类的内存结构来自己构造一个不知谁有CWND类...
既然CWND是个内存指针 那其成员m_hWnd相对首地址的偏移是多少?
因为在其他语言里(比如VB)没有CWND类 所以想跟CWND类的内存结构来自己构造一个
不知谁有CWND类的内存结构资料 在网上找了很久都没找到
如果有什么东西也可以发到这个邮箱:
nsznsznsz123456@126.com 展开
因为在其他语言里(比如VB)没有CWND类 所以想跟CWND类的内存结构来自己构造一个
不知谁有CWND类的内存结构资料 在网上找了很久都没找到
如果有什么东西也可以发到这个邮箱:
nsznsznsz123456@126.com 展开
1个回答
2012-06-21
展开全部
Create 创建并初始化与CWnd对象相关联的子窗口
PreCreateWindow 在与CWnd对象相关联的窗口被创建之前调用
CalcWindowRect 调用这个函数以计算窗口客户区的矩形
GetStyle 返回当前的窗口风格
GetExStyle 返回窗口的扩展风格
Attach 将Windows句柄与CWnd对象相连接
Detach 将一个Windows句柄从CWnd对象上分离并返回这个句柄
PreSubclassWindow 在调用SubclassWindow之前,允许其它必要的子类化工作
SubclassWindow 将窗口与CWnd对象相连接,并使它通过CWnd的消息映射转发消息
UnsubclassWindow 将窗口与CWnd对象分离
FromHandle 当给定一个窗口的句柄时,返回CWnd对象的指针。如果没有CWnd对象与这个句柄相连接,则创建一个临时的CWnd对象并与之相连接
FromHandlePermanent 当给定一个窗口的句柄时,返回CWnd对象的指针。如果没有CWnd 对象与这个句柄相连接,则返回NULL
DeleteTempMap CWinApp的空闲处理函数自动调用这个函数,清除由FromHandle创建的任何临时CWnd对象
GetSafeHwnd 返回m_hWnd,如果该指针为NULL,则返回NULL
CreateEx 创建一个Windows的可重叠窗口、弹出窗口或子窗口,并把它连接到一个CWnd对象上
CreateControl 创建一个OLE控件,该控件在MFC程序中由一个CWnd对象代表
这个问题还没考虑过,试试sizeof看看他的偏移量是多少吧
PreCreateWindow 在与CWnd对象相关联的窗口被创建之前调用
CalcWindowRect 调用这个函数以计算窗口客户区的矩形
GetStyle 返回当前的窗口风格
GetExStyle 返回窗口的扩展风格
Attach 将Windows句柄与CWnd对象相连接
Detach 将一个Windows句柄从CWnd对象上分离并返回这个句柄
PreSubclassWindow 在调用SubclassWindow之前,允许其它必要的子类化工作
SubclassWindow 将窗口与CWnd对象相连接,并使它通过CWnd的消息映射转发消息
UnsubclassWindow 将窗口与CWnd对象分离
FromHandle 当给定一个窗口的句柄时,返回CWnd对象的指针。如果没有CWnd对象与这个句柄相连接,则创建一个临时的CWnd对象并与之相连接
FromHandlePermanent 当给定一个窗口的句柄时,返回CWnd对象的指针。如果没有CWnd 对象与这个句柄相连接,则返回NULL
DeleteTempMap CWinApp的空闲处理函数自动调用这个函数,清除由FromHandle创建的任何临时CWnd对象
GetSafeHwnd 返回m_hWnd,如果该指针为NULL,则返回NULL
CreateEx 创建一个Windows的可重叠窗口、弹出窗口或子窗口,并把它连接到一个CWnd对象上
CreateControl 创建一个OLE控件,该控件在MFC程序中由一个CWnd对象代表
这个问题还没考虑过,试试sizeof看看他的偏移量是多少吧
东莞市友贸实业有限公司_
2023-11-22 广告
2023-11-22 广告
第五代双倍数据速率DDR5双列直插式内存模块是一种高速、高性能的内存模块,适用于需要高带宽和低延迟的应用场景。与前几代内存模块相比,DDR5双列直插式内存模块具有更高的数据传输速率和更低的功耗,同时提供了更大的内存容量和更高的可靠性。在数据...
点击进入详情页
本回答由东莞市友贸实业有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询