我需要在MFC应用程序中显示文本。我有一个类似于“在mfc应用程序中显示文本”的示例文本。让我们假设我打算在其中绘制此文本的客户端窗口非常小(水平),以至于一行中唯一适合的文本是"Display text in“。不显示"mfc应用程序“字样。我的问题是,如何确保这些单词显示在下一行中,而不是仅仅被裁剪掉?我正在使用drawtext函数来显示文本。
谢谢。
在我的应用程序中,我使用CFrameWnd::OnHelp来打开一个word文档,而不是我们以前的.hlp文件。然而,当我按F1时,我注意到这个函数被执行了两次。我检查了这些堆栈,发现AfxWndProcBase正在接收命令0x1E146,然后CWnd::OnCommand在调用CFrameWnd::OnCmdMsg时将其截断到0xE146,而0xE146是ID_HELP命令。然后紧接着,AfxWndProcBase将接收0xE146命令,并再次运行帮助命令。经过一些实验,我发现当第一条消息被处理时,第二条消息在对AfxMessageBox的调用中被接收和处理。
处理程序在这里:
void C
我有一个使用C++、MFC和C++6.0的大型图形程序。我需要它在不提示用户输入打印机设置和文件名的情况下打印到PDF。
我使用微软的print - to - CView::OnPrint()进行打印,除了用户提示之外,它工作得很好。
我已经看到了如何在C#中使用PrintDocument对象绕过这些提示,但是在MFC中使用CView::OnPrint()时如何做到这一点呢?一定有办法吧?
我的项目太大了,不能考虑用MFC语言重写,我试着转向Visual studio 2005/2010/2019等,但没有成功,因为默认数据结构的更改打包和转换现有的数据文件充满了问题,所以如果可能的话,解决方