CWnd *wnd;
HWND hWnd;
它们怎么相互转换?
1.wnd->m_wnd;
2.CWnd *wnd=CWnd::FromHandle(hwnd)
你是说要强制转换吗?恐怕不行吧?wnd是窗口指针,hWnd是窗口句柄呀!不过可以互相获取,如下:
hWnd=wnd->m_hWnd;
wnd.Atach(hWnd)
建立一个CWnd对象,然后使用Attach将HWND和CWnd对象联系起来
static CWnd* PASCAL FromHandle( HWND hWnd );通过HWND构造一个CWnd*指针(但该指针在空闲时会被删除,所以不能保存供以后使用)。
//CWnd Object to HWND:
CWnd wnd;
HWND hWnd;
hWnd = wnd.m_hWnd;
// or
hWnd = wnd.GetSafeHwnd(); //推荐
// HWND to CWnd Object:
CWnd *pWnd;
HWND hWnd;
pWnd = CWnd::FromHandle(hWnd);
// or
pWnd->Attach(hWnd);
posted on 2010-06-23 13:53 liuym 阅读(2034) 评论() 编辑 收藏 举报
相关知识
c语言编程花朵,C语言花朵代码.doc
植物体内有机物转化和运输
兰花遗传转化技术研究进展
黄化、黄叶、落叶?花而不实、早衰、不转色?作物缺素了!怎么补?
for语句没有中括号.doc
岩溶水体碳形态转化特征新认识
什么是包含组策略对象属性和版本信息的活动目录对象
2012年度计算机卷答案=合并.doc
薄荷怎么水培转土培
农杆菌介导的真菌遗传转化及其应用
网址: 转:CWnd 对象怎么和 HWND 窗口句柄相互转化 https://m.huajiangbk.com/newsview457554.html
上一篇: 欧洲园艺 |
下一篇: 陶粒在园艺园林方面的应用 |