腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1033)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
3
回答
CWnd
::GetSafeHwnd()和
CWnd
::m_hWnd ThreadSafe吗?
通过阅读这些MSDN 、和,我了解到
CWnd
对象在Thread (TLS,这是一个依赖线程的内存访问)中映射到HWND。我打算将所有看起来像
CWnd
线程的远程访问解耦,并将其转换为HWND引用,然后使用::PostMessage作为通信端口。但我的一位同事确实坚持我只需将
CWnd
*保留在外国人线程中,采用::PostMessage策略ok,而在外部线程中使用
CWnd
::GetSafeHwnd()或pMyCWnd->m_hWnd来恢复本机HWND我一直在争论nowhere --我看到GetSafeHwnd()是线程安全
浏览 3
修改于2019-04-30
得票数 8
回答已采纳
1
回答
来自
CWnd
的
CWnd
重写了winuser的ReleaseDC
问题是,一旦我输入函数ReleaseDC,编译器就会自动查找这里引用的
CWnd
::ReleaseDC,。显然,这给了我一个编译错误。我不知道多少mfc和任何帮助是欢迎的。 我正在使用2015更新1。
浏览 1
修改于2015-12-31
得票数 0
回答已采纳
1
回答
在另一个
CWnd
上画
CWnd
我有一个
CWnd
(父),它包含一个网格控件,允许在它上绘制一些项。问题是,我想在上面画一些复杂的CWnds,但是网格控件只允许绘制从与
CWnd
无关的"ItemBase“类派生的项。我的想法是将复杂的CWnds创建为父窗口的不可见的子窗口,然后在drawItem of ItemBase中使用
CWnd
::Paint on提供的CDC。 我有一个网格控制。
浏览 5
提问于2012-11-12
得票数 0
回答已采纳
1
回答
CWnd
::GetParent导致异常
我正在尝试调用
CWnd
类的函数GetParent()。每次都会抛出一个异常。我正在从一个工作线程调用函数。这是导致异常的行:
CWnd
* parent = this->GetParent(); 我也尝试过"GetParent()->PostMessage(........);",但仍然抛出异常。我注意到
CWnd
成员m_hWnd有时是0x00000000或0x00000001。在另一台计算机上,我没有得到这个异常。是项目设置中的问题还是我的代码中的问题?
浏览 3
修改于2013-02-19
得票数 0
1
回答
从
CWnd
获得永久HWnd
正如我在这里看到的:
CWnd
::FromHandle()将创建一个临时句柄。我们的计划是存储手柄供以后使用,但这行不通。我们也尝试过
CWnd
::FromHandlePermanent(),但是这会以某种方式返回一个空指针。 此外,mpWnd->Attach(mhWnd);还抛出了访问冲突异常。如果可能的话,我们希望存储
CWnd
而不是HWnd,并在每次需要
CWnd
时调用FromHandle()。有人知道解决这个问题的办法吗?
浏览 2
提问于2017-07-06
得票数 0
2
回答
将
CWnd
*转换为myControl*
我正在尝试将
CWnd
*指针转换为自定义控件指针。自定义控件只扩展CEdit。下面是我的资料。pWnd被传了进来。这是一个
CWnd
*。
CWnd
*绝对不是问题。 为了确保
CWnd
*指向我想要的控件,我执行了pWnd->GetDlgCtrlID(),并且ID与预期的控件匹配。
浏览 3
修改于2015-06-03
得票数 0
回答已采纳
3
回答
MFC
CWnd
高度和宽度
如何获得
CWnd
*的高度和宽度?
CWnd
窗口是否正确?为什么命令不是:parent->GetSize(); // what I think the method
浏览 3
提问于2016-02-04
得票数 3
回答已采纳
1
回答
CWnd
.wndTopMost使用率
CWnd
.wndTopMost是做什么用的?static AFX_DATA const
CWnd
wndTopMost;this->wndTopMost.SetWindowPos(NULL, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);'
CWnd
::SetWindowPos' : cannot convert 'this' pointer from 'const
C
浏览 3
提问于2014-10-20
得票数 0
1
回答
CWnd
::ScreenToClient安全吗?
我现在经常使用这样的代码来确定控件在窗口客户区中的位置:GetDlgItem(IDC_CONTROL_ID)->GetWindowRect(&rect);一切正常,但我担心这段代码的安全性。具体地说,如果用户由于包含上述代码的线程被GetWindowRect挂起而将窗口移动到ScreenToClient和window之间,是否会产生错误的结果?如果是这样,有没有更好的方法呢?
浏览 1
修改于2012-02-23
得票数 2
回答已采纳
1
回答
如何“验证”
CWnd
*对象?
WM_CLOSE); }以下是对上述参数的一些声明: CString name;
CWnd
因此,在上面提出了这么长的问题之后,这里是TL;DR: 是否有任何方法检查
CWnd
*的实例是否指向有效窗口?
浏览 4
修改于2016-01-27
得票数 1
1
回答
DLGTEMPLATE到
CWnd
派生控件
是否可以将DLGTEMPLATE用作
CWnd
派生控件,以放置在任何其他
CWnd
中? 我有一个对话框模板,我想在我的一个CDockablePanes上使用它
浏览 2
提问于2008-12-15
得票数 0
回答已采纳
2
回答
如何使用
CWnd
::CreateEx
当我将同样的东西移植到VS2008时,它给出了一条错误消息,说..如何纠正同样的问题
浏览 0
修改于2010-03-23
得票数 1
4
回答
从
CWnd
::FromHandle获得的
CWnd
的生存期是多少?
根据的说法,当我用
CWnd
::FromHandle获得
CWnd
*时, “以后使用”是什么意思,我不太清楚。这仅仅是当前方法的范围吗?
浏览 1
提问于2009-10-01
得票数 13
回答已采纳
2
回答
在库中创建
CWnd
我将以下代码从基于MFC对话框的项目移到MFC库dll中:standard = new Gdiplus::Font(dummyWnd.GetDC()->GetSafeHdc我的问题: 可以像我在基于对话框的应用程序中那样使用
CWnd
吗?,或者我可以用另一种方式获得DC吗?
浏览 6
修改于2019-11-02
得票数 0
回答已采纳
1
回答
Cwnd
返回未定义值
所以我编写了如下代码pWnd->SetWindowPos(&
CWnd
::wndBottom,0,80,45,900,SWP_SHOWWINDOW); { tab->SetWindowPos(&
CWnd
::wndBottom,0,80,45,900,SWP_SHOW
浏览 5
提问于2010-01-28
得票数 0
1
回答
如何从
CWnd
*获取PtrInt?
我需要从C++ / CLI代码中获得的参数中获取PtrInt谢谢你的帮助。
浏览 2
提问于2012-08-26
得票数 0
回答已采纳
1
回答
CWnd
图标发生了什么
我有一个动态创建的
CWnd
窗口,标题栏区域和任务栏的图标似乎是随机选取的。// Set the icon for this dialog.
浏览 0
提问于2010-12-22
得票数 1
回答已采纳
1
回答
全局链接到
Cwnd
::使用MHook创建
我一直试图连接到
CWnd
::Create方法。我尝试使用SetWindowsHookEx api进行挂钩。但这并不是一成不变的。在这里,我不确定是否会从
Cwnd
::Create调用CreateWindowEx。 我们能用MHOOK连接到
Cwnd
::Create过程吗?如果是这样,那么链接到CreatWindowEx是侦听
Cwnd
::Create调用的正确api吗?
浏览 1
提问于2013-08-15
得票数 1
回答已采纳
3
回答
具有透明背景的
CWnd
我想创建一个基于
CWnd
的类,它将引入一个具有透明背景的控件。问题是当我想创建一个内容不断变化的控件时。
浏览 8
提问于2012-12-03
得票数 1
回答已采纳
1
回答
将铬用作MFC
CWnd
我希望在我的MFC应用程序中使用Google Chromium作为HTML渲染器。我发现了这个试验台应用程序,我想知道是否有人知道如何理解它,或者是否有资源可以让我理解它,以便我可以将Webkit/Webview内容提取到我的应用程序中。谢谢。谢谢。
浏览 3
提问于2008-11-12
得票数 2
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券