MFC相关内容

滚动列表控制问题

嗨.. 我在“报告"模式下有一个带有3列的列表控件.滚动时,它工作正常.但是,当我单击滚动条中的空白区域时,列表控件显得很奇怪.线条似乎没有向上/向下移动.我尝试了Invalidate(TRUE)和UpdateData(TRUE).但是问题仍然存在. 谁能为我提供解决方案? 解决方案 我得到了答案.很抱歉造成麻烦.. :) http://stackoverflow.com/questio ..
发布时间:2019-06-22 06:07:33 其他开发语言

弹出闪光灯

你好, 我想在 MFC 中弹出闪光灯,我使用方法EjectDiskFromSADrive,但始终会收到错误 87 . EjectDiskFromSADrive(空,this.Name,PhysicalDrivePath,this.Handle," , 是否弹出Flash?",(Int32) 请帮帮我. 非常感谢. 最佳 解决方案 如果通过“弹出闪存"来表示“准备 USB 驱动器以安全 ..
发布时间:2019-06-22 06:07:18 其他开发语言

在窗口上移动图片

大家好, 我将图片放在窗口中,我希望用户可以更改该图片的位置,并且每次更改它的位置时,此图片的新位置就会在此窗口中显示. 有人可以帮忙吗? about 解决方案 使用动画,创建情节提要和分配自定义时间范围.希望这可以解决您的问题. ..
发布时间:2019-06-22 06:04:59 其他开发语言

如何在SDI应用程序中以编程方式添加菜单?

我需要以编程方式添加菜单.并想向其中添加一些菜单项,并将处理程序附加到菜单项中. 解决方案 POINT point; CMenu menuHelp; GetCursorPos(&point); menuHelp.LoadMenu(IDR_MENU_SYSTRAY); CMenu*pSubMenu = menuHelp.GetSubMenu(0); pSubMenu->TrackPop ..
发布时间:2019-06-22 06:04:42 其他开发语言

无法使用WS_BORDER样式创建CWnd对象

大家好 我的问题很容易解释.在基于对话框的应用程序中,我使用CWnd::Create函数创建控件.它正确地创建了它,但是没有边框,我已经在CWnd::Create调用中添加了WS_BORDER样式,但是没有变化,它仍然没有边框.我尝试过依附ModifyStyle(0, WS_BORDER),但再没有结果.我已经搜索了这个问题,但是什么都没发现. 解决方案 我自己找到了解决方案,这里是 ..
发布时间:2019-06-22 06:04:22 其他开发语言

声明数组没有特别的大小

你好 字符串数据[大小] [大小]; 我想让免费的2D数组没有大小? 解决方案 您需要阅读集合: http://msdn.microsoft.com/en-us/library/942860sh(VS .80).aspx [ ^ ] ..
发布时间:2019-06-22 06:03:22 其他开发语言

如何禁用文件打开对话框上的组合框?

我要禁用文件打开对话框的组合框创建新文件夹选项.我该怎么办? 解决方案 我猜您可以使用带有标志OFN_PATHMUSTEXIST的winapi函数GetOpenFileName来指示该路径必须存在(因此禁止用户创建一个新文件夹) http://msdn.microsoft.com/en-us/library/ms646829(VS .85).aspx [ ^ ](您必须向下滚动,这是下面 ..
发布时间:2019-06-22 05:57:51 其他开发语言

如何使用ArcTo函数绘制弧???

你好, 如何在MFC中绘制弧线?我尝试使用ArcTo(...)函数,但没有用.:confused: 这是我的代码: BOOL CModlessDlg::OnInitDialog() { CDialog::OnInitDialog(); CClientDC d(this); d.ArcTo(20,30,30,45,20,60,45,20); return TRUE; // ret ..
发布时间:2019-06-22 05:55:32 其他开发语言

根据背景颜色反转文本颜色

大家好:) 我已经在Google上搜索了几个小时,但什么都没发现! 您可能还记得那些带有白色背景和蓝色(且平滑)进度指示器的WIN98/2000样式的进度条.他们的中间也显示了数字百分比.并且当进度指示器达到大约50%的数字时,位于蓝色指示器上方的数字部分将变为白色,而在白色背景上仍保持蓝色.当“蓝色"越过“%"符号时,整个数字现在在蓝色背景上变成白色. 我需要那种效果.我该如何 ..
发布时间:2019-06-22 05:47:24 其他开发语言

列表控件中多列的复选框

嗨. 在添加扩展样式"LVS_EX_CHECKBOXES"时,我能够将复选框作为第一列.但是我还需要列表控件的最后两列中的复选框.我如何使用MFC做到这一点?我正在使用VS2008. 解决方案 XListCtrl-自定义绘制具有子项格式的列表控件 [ ^ ] CQuickList [ ..
发布时间:2019-06-22 05:44:47 其他开发语言

MFC UpdateData()函数中会发生什么

HI 解决方案 C ++和MFC很棘手,如果没有某种参考书,也不要学习它们,就不要尝试学习它们.使用谷歌.更新数据将数据从表单元素移入变量,反之亦然. UpdateData调用对话框类中重写的DoDataExchange方法.在此函数中,调用了各种DDX_xxx函数来交换和验证对话框上各种控件中的数据. ..
发布时间:2019-06-22 05:44:41 其他开发语言

RS232串口通讯

嗨,我是萨拉斯 任何人都可以给我发送RS232的代码吗? 与仪器交互 解决方案 此 [此 [ ^ ]一个看起来确实不错. 通过CodeProject进行简单搜索,您可以找到更多内容:尝试一下 [ ^ ];) ..
发布时间:2019-06-22 05:42:17 其他开发语言

何时使用MFC动态对象创建

我遇到了代码 m_pMyView =(CScrollProductionView *)(RUNTIME_CLASS(CScrollProductionView)-> CreateObject()); 我将代码修改为 m_pMyView = new CScrollProductionView(); 它也可以.我可以知道何时应该使用动态对象创建吗? 0)什么时候应该使用Cre ..
发布时间:2019-06-22 05:37:07 其他开发语言

定义两个工具栏对象错误

我在MainFrm.h中定义了两个CToolBar对象,例如, CToolBar m_wndToolBar; CToolBar newbar; 当我运行该程序时,它将终止. 请帮助我.非常感谢! 解决方案 “当我运行程序时,它将终止." 这是什么意思?使用调试器逐步检查您的代码,并准确找到它的停止位置以及引起该问题的项目的值是什么. ..
发布时间:2019-06-22 05:34:07 其他开发语言

MFC应用程序的电源故障保存状态

如何在MFC应用程序中发生电源故障时保存应用程序的状态,以便下次计算机启动时可以将应用程序加载到其最后的状态? 解决方案 您可能会发现无法捕获实际的电源故障(请参见此处 [ ^ ]),因此在这种情况下您无法采取任何措施来保持自己的身份.最好的答案是,只要您的应用程序中的数据发生更改,都应尽快更新文件. CWinAppEx的对象会处理 CWinAppEx::LoadState(..)开头 ..
发布时间:2019-06-22 05:29:23 其他开发语言

拖放查询

嗨, 我是第一次在MFC中进行拖放操作,因此感到非常不适..我看到某种格式用于列表内拖放,其值始终为49391.我不知道这个数字是从哪里来的.我只注册了两种格式,即CF_HDROP和另一种私人格式[谁的值与此不符] ..有人可以帮忙吗? 而且很奇怪,当我检查msdn时,它没有给出如此高的任何格式值 ^ ]:omg:我一直在得到这个值;尽管重建重新启动等.所以,我猜想它必须是某种标准格式 ..
发布时间:2019-06-22 05:03:10 其他开发语言

调整ActiveX控件的大小

嗨, 我有一个带有4个拆分器的Activex控件. 每个拆分器具有不同的控件(树控件,网格类型的列表控件,按钮,退出框和测试框). 我在调整窗口大小时遇到​​问题(即,当我单击工具栏上的恢复按钮时,控件不会自动调整大小,但是如果我只是使用鼠标稍微拖动(调整大小)窗口,则单击恢复按钮后,所有控件的大小均已正确调整) 请帮助我解决此问题. 谢谢, Phani. 解决方案 只需在 ..
发布时间:2019-06-22 04:59:06 其他开发语言