cost 123 ms
从 HWND 读取 MFC 消息的最简单方法? - Simplest way to read MFC messages from HWND?

我正在尝试使用 api 库,该库具有将消息发送到服务器然后接收回消息的功能。 该函数的 arguments 之一是一个 HWND,库文件说消息将被它接收。 为了阅读收到的消息,我研究了一些 MFC 文档,创建了一个继承 CDialog 的 class 和一个 function 来处理消息,并尝试处 ...

如何使用 C++ 使用下拉菜单制作简单的 GUI - How to Make a Simple GUI with DropDown Menus with C++

我真的很努力如何制作一个带有三个选项的窗口。 我目前有一个使用CFileDialog对象的设置,并成功实现了两个下拉菜单和多个检查项。 我想要的是实现一个具有两个下拉菜单和复选框的弹出窗口。 如果在其中一个下拉菜单中选择了某个项目,则会打开文件对话框。 目前我正在尝试制作一个CWnd对象并尝试在 ...

如何将 WebView2 控件添加到 MFC 项目中的 CDialog 资源? - How do I add a WebView2 control to a CDialog resource in a MFC project?

我已经能够从 Microsoft 下载和构建示例项目。 我可以运行 Win32 项目,它在视图中显示一个 WebView2 对象并且显示正常。 对于我的情况,我想使用CDialog作为 WebView2 控件的父级,但我不知道如何执行此操作。 当我按照此处的说明进行操作时,它基于 View 样式对 ...

处理 ON_WM_NCPAINT() 消息和 OnNCPaint() 覆盖的问题。 (覆盖默认 MFC window 边框)[2020] - Issues with handling ON_WM_NCPAINT() message and OnNCPaint() override. (Overriding default MFC window border) [2020]

我正在尝试为我的 Windows 应用程序创建一个“暗模式”主题,并且在覆盖 OnNcPaint() function 时遇到了一些不一致的问题。 请原谅那个巨大的红色盒子。 我只是以这种方式着色它以显示问题。 这是我最初的 function: 和(通常的)结果: 我可以通过删除对Default ...

MFC:向可调整大小的 CDialogEx 添加状态栏? - MFC: Adding a status bar to a CDialogEx that is resizable?

我认为将带有百分比和其他信息的状态栏添加到用于查看图像的CDialogEx会很好。 但似乎您不能简单地使用CMFCStatusBar或CStatusBar并让它正常工作。 我找到了各种样本,但没有一个样本在客户区之外有状态栏,并且没有调整大小? 不同的方法只是创建一个状态栏,它最终隐藏在水平滚动条 ...

与结构成员变量关联的对话框控件 - Associated dialog controls with a structure member variables

我有这个struct定义: 这个结构被传递到一个对话框中并像这样检索: 目前我正在将对话框控件映射到不同的变量并传输到/从我的结构中传输。 例如: 是否可以将 map 我的控件直接用于结构成员CString变量,或者这会被认为是不好的做法? ...

将 DDE 注册的文件关联与 CDialog 应用程序一起使用? - Using DDE registered file associations with CDialog app?

我知道 SDI 和 MDI 项目的设计具有文件类型的概念,您可以从文件资源管理器中双击。 例如: 但我有一个有两个编辑器的CDialog项目。 假设我的安装程序已经注册了两个所需的文件类型关联,那么如何让我的基于CDialog的应用程序检测已打开的文件并将其定向到相关编辑器? 这是在InitIns ...

有时 ShowWindow 从不调用 OnShowWindow 并且主应用程序挂起 - Sometimes ShowWindow never calls OnShowWindow and main App hangs

我有一个带有多个支持 DLL 和几个弹出对话框的多线程应用程序。 我的主应用程序在启动时加载所有 DLL,这会创建所有弹出窗口,但在需要时它们会一直隐藏。 当用户在主应用程序中按下一个按钮时,通过调用 ShowWindow( SW_SHOW ) (无模式)显示一个特定的弹出窗口(来自 DLL) 有时 ...

MFC:使用CTreeCtrl和CToolbar创建一个类(CWnd?) - MFC: Creating a class (CWnd?) with a CTreeCtrl and a CToolbar

我有一个基于CDialog的应用程序,它有两个并排的CTreeCtrl ,两个树上面都有几乎相同的CToolbars 。 目前,当对话框从其中一个工具栏收到消息时,它会将消息传递给相应的树。 我想创建一个新类,可能来自CWnd,它包含一个CTreeCtrl和一个CToolbar 。 这个新 ...

创建一个新的基础CDialogEx派生类 - Creating a new base CDialogEx derived class

我有很多CDialogEx派生类,它们在OnInitDialog : 然后,将以下内容添加到每个派生的对话框类中: 每个对话框唯一不同的是用于保存窗口位置的短语。 我想要一个可以从其继承的基于CDialogEx类来执行上述操作。 我已经看过SO了,似乎有些问题,创建了一个 ...

如何制作一个CDialog? - How to make a CDialog?

我已经尝试了多种方法,但是基础在于: 运行此命令时,出现以下错误: 我在此对话框中缺少什么? 我查找了几个资源,但是所有内容都导致相同的错误消息。 有人可以告诉我我没看到什么吗? ...

如果有错误,CPropertyPage 对话 OnOk 不应关闭对话 - CPropertyPage dialogue OnOk should not close the dialogue if there is an error

我有一个继承自CPropertyPage类的类。 我有一个OnOk()方法和一个OnKillActive()方法。 每当我在对话上按 Ok 时。 OnKillActive()被调用,但OnOk()从未被调用。 问题取决于我不想在按下 Ok 时关闭对话的条件。 但是对话即将结束,按下 Ok。 当我 ...

设置高位设置是否正常? - Is it normal for an hwnd to have its high bit set?

我将HWND传递给子流程,以便它可以向我发送有关进度的消息。 有时,我从子流程中从未收到任何消息。 在调查过程中,我发现我传递给子流程的GetSafeHwnd()似乎返回的值不是我所期望的。 例如:0xffffffffa5400382 基于此,我可能可以推断出我没有正确地将值转换 ...

CButton派生的'SubclassDlgItem'在VS2015 CLR的CDialogBar上不可见,但响应按钮单击,在VC ++ 6中工作正常 - CButton derived 'SubclassDlgItem's not visible on CDialogBar with VS2015 CLR, but respond to button clicks, worked fine in VC++ 6

我正在尝试迁移基于VC ++ 6的代码以与VS2015 CLR一起使用。 我的主要功能正在运行,但是UI缺少一些东西。 有一个CDialogBar承载CWnd派生对象和CButton对象。 CWnd派生的对象可以很好地显示,但是CButton对象都是不可见的,但是盲目单击即可正常运行。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM