MFC相关内容

限制在MDI应用程序中调整子窗口尺寸的大小

我有一个MDI应用程序,其子窗口停靠在大型机内.在这种情况下,当我通过拖动子窗口的边缘超过另一边的边缘来调整其宽度时,该窗口将消失并且无法向后扩展. 有没有一种方法可以防止这种情况,例如通过设置一些最小宽度限制窗口的大小来限制用户. 希望这很清楚,并且可能会有一些标准设置.如果需要,请附上代码片段. 解决方案 为Resize事件添加事件处理程序,并在该处理程序中进行必要的检查,以将 ..
发布时间:2019-06-22 04:44:03 其他开发语言

Win Mobile中的MFC应用程序

嗨, 我在MFC中为Win Mobile 5创建了一个应用程序.当我第一次运行它时,它给我一个错误“无法创建空文档",但是再次运行它就可以正常工作.之前不存在此错误. 我为我的应用程序创建了一些对话框,然后在启动时出现错误. 任何帮助将不胜感激. 解决方案 只需在CDocument* CDocTemplate::CreateNewDocument() 上设置一个断点 然后逐 ..
发布时间:2019-06-22 04:39:35 其他开发语言

OLE拖放相关查询

嗨, 有一个代码使用OLE拖放从应用程序拖动到Windows资源管理器.它使用延迟渲染,并使用CFSTR_FILEDESCRIPTOR和CFSTR_FILECONTENTS格式.这几乎是在做普通的事情: i)它在LbuttonDown上创建一个全局内存,并存储选定的文件. ii)它同时存储要渲染的两种格式. iii)在调用RenderData时,它会根据指定的格式为GetD ..
发布时间:2019-06-22 04:38:33 其他开发语言

多个文档,多个模板单击并运行问题

嗨, 我有一个支持多种文档类型的应用程序.直到最近,对于单击并运行的每种文档类型,它在Windows-xp上都可以正常工作. 但是,在Windows-7上,它不起作用. 解决方案 您的关联在Windows 7中未正确设置.将您的文件类型添加到关联中,它应该可以工作. /blockquote> 嗨,约翰, 感谢您的回复.我正在使用它来创建关联: pTextDocTe ..
发布时间:2019-06-22 04:21:30 其他开发语言

MFC dll与托管C ++ dll

(关于在Studio 2008中构建的项目) 告诉我在/clr选项下构建的MFC dll与托管C ++之间的区别 具有相同代码段的DLL ??:confused :: confused: 解决方案 具有/clr的MFC dll可以同时包含MFC之类的非托管代码和C ++之类的托管代码. NET允许您使用MFC和.NET 完全托管的C ++ dll意味着仅将托管代码与.NET一起使 ..
发布时间:2019-06-22 04:19:38 其他开发语言

在OnLButtonDown和OnLButtonUp中获取按钮的控件ID

嗨, 我有一个选项卡控件.在选项卡控件的对话框之一中,有许多按钮.对于这些按钮的每一次按下,都必须执行一个操作.同样,在每个按钮的释放上,都需要执行另一项操作.所有按钮的操作都不同. 我制作了CButton的派生类,并处理了OnLButtonDown和OnLButtonUp事件.但是我无法获取按钮的控件ID.我尝试如下:- void CCustomButton :: OnLB ..
发布时间:2019-06-22 04:16:00 其他开发语言

CString内存泄漏

嗨. 使用CString的格式时出现内存泄漏.这是CString本身的问题吗? 解决方案 我一直在使用CString :: Format,但从未经历过任何内存泄漏.您是否有任何代码示例可以显示您的工作? ..
发布时间:2019-06-22 04:09:53 其他开发语言

捕获聚焦窗的手柄?

大家好! 我想编写一个可以获取一些聚焦窗口的MFC应用程序.例如:如果我的程序正在运行并且您正在与某人聊天,则我的程序可以控制聊天窗口.你能帮助我吗?非常感谢! 解决方案 使用带有WH_CBT参数的SetWindowsHookEx创建一个全局CBT挂钩.现在,当窗口即将成为焦点时,您的代码将得到通知. ..
发布时间:2019-06-22 03:59:48 其他开发语言

将MFC控件绘制到我的CDC中

我正在尝试创建一些类.这将是许多CRichEditCtrl类的列表.我不能只使用一个RichEdit,因为列表将是虚拟的,并且RichEdits(消息)中将显示很多项目.因此,要实现它,我需要(我认为我需要)至少将RichEdits绘制到内存DC中,以计算列表项的大小.或者,也许还有另一种方法? 解决方案 我发现一些方法非常接近- ..
发布时间:2019-06-22 03:51:52 其他开发语言

关于WM_SIZE

嗨,大家好! 我正在编写一个名为CustomNotepad的SDI程序.我的CustomNoteView派生自CFormView类.我在程序的设计表单上添加了一个编辑框.我想调整编辑框的大小以适合我的程序的客户端,因此我尝试处理WM_SIZE,但是调试声明有一些错误...我可以帮我吗? 解决方案 报价:“但是调试调试有一些错误".除非您显示收到的确切消息以及代码中出现的位置,否则我们将无能为 ..
发布时间:2019-06-22 03:43:12 其他开发语言

关于LOGFONT

嗨,大家好! 我想知道:CFont类的CreateFont方法中的nHeight字段与LOGFONT 结构的lfHeight字段之间是否有区别?因为当我通过2种方式创建字体时: 1, // 其他代码 CFont myFont; myFont.CreateFont(m_iSize, 0 , 0 , 0 , 400 ,m_bItalic,m_bUnder, 0 ,ANSI_CHARSET,O ..
发布时间:2019-06-22 03:29:40 其他开发语言

我想学点新东西.

通过阅读Mike Blasczak的书《 Visual C ++ 6.0专业MFC》,我刚刚学习了MFC 6.0(使用Visual C ++ 6.0).现在,我认为最新的MFC版本有很多更改.请评论我应该学习哪些东西.还请告诉我.net框架中有什么.我可以在MFC中使用它,如何使用?请回答我,以了解我的年龄.我的年龄在2010年10月将为15岁! 解决方案 嗨,莎阿, 这是我给你的建议. ..
发布时间:2019-06-22 03:27:12 其他开发语言

想要学习新的东西.

最近我在VC ++ 6.0中学习了MFC 6.0.现在,我认为最新的MFC版本有很多更改.谁能回答我.net框架中的内容?可以在MFC和哪个版本中使用?我有C ++的经验.请回答我要学习新的MFC版本(@ .net框架)时应阅读的内容,同时保持与MFC以前的知识联系.请回答我,以了解我的年龄.我只有15岁.我想成为Windows编程专家. 解决方案 您为什么要重新发布相同的问题?您已经在此处 ..
发布时间:2019-06-22 03:16:10 其他开发语言

信息流

hi 我是我想了解的新手 假设我运行一个MDI应用程序,那么谁会收到第一条消息 即我想知道消息的流向 首先抓住主机 通过视图第二次捕获 活动窗口中的第三个阴极 我也想要在MFC和文档视图体系结构中用于消息映射的资源 请帮助我 解决方案 看看: 此 [ 这 [ ..
发布时间:2019-06-22 03:11:40 其他开发语言

如何创建一个弹出窗口,允许我要求用户输入0-1000000(1,000,000)之间的数字?

我正在MFC中创建一个免费的单元格游戏.我创建了一个菜单,您可以在“菜单"下选择“选择游戏..."选项.我在“选择游戏..."中添加了一个手柄. 我希望我的句柄代码创建一个弹出窗口,允许用户在文本框中输入一个介于1到1百万之间的数字.我还希望窗口具有单击“确定"和“取消"的按钮. 现在,如果用户单击“确定",我想执行以下操作: int number = 0; if(user en ..
发布时间:2019-06-22 03:09:16 其他开发语言

组合键输入

我正在VC ++ 6.0中的应用程序中编写MFC.我通过调用HideApplication()来隐藏应用程序.现在,我希望每当用户按下特定的组合键(例如Ctrl + Shift + L)时,都应调用一个处理该键的函数.我不想使用计时器. 解决方案 您可以为此注册一个全局热键. http://msdn.microsoft.com/en-us/library/s2c51t2b% 28VS.7 ..
发布时间:2019-06-22 03:06:53 其他开发语言

获取窗口当前大小

嗨, 我有一个对话框应用程序,该应用程序已调整大小.我的要求是在窗口大小增加时增加列表控件的字体和列宽度,而在窗口大小减小时减少字体和列宽度. 如何获得当前窗口的位置并比较尺寸是否比以前的尺寸大还是小?我在OnSizing()处理程序中尝试过GetWindowRect().但是我无法调整列表控件的大小. 请帮助我.. 解决方案 当用户仍在调整窗口大小时,将触发OnSizing()事件 ..
发布时间:2019-06-22 02:56:00 其他开发语言

使用SetClassLongPtr

嗨, 我试图通过使用MFC中的SetClassLongPtr更改画笔来更改对话框背景颜色. 它不起作用. 我应该在哪里拨打电话才能正常通话? 谢谢, Vaibhav. 解决方案 作为 ''Use the SetClassLongPtr function with care. For example, it is possible to change the backgr ..
发布时间:2019-06-22 02:54:55 其他开发语言