- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vsXX,解决方案,右边
vsXX,解决方案,右边
篇一:使用VCXX一些问题及解决方案(一) 使用VCXX一些问题及解决方案(一) 首先是我使用VCXX在不通阶段的不通感受: 刚开始安装VSXX时候感觉:真是大啊!装了我一个上午!!而且运行个VC有时能耗我好大的内存。。 刚使用VCXX时候的感受:界面挺不错,貌似功能更强大,对C++标准支持的很好,还可以用我最喜欢的Comic Sans MS字体,还支持代码收缩等等。。虽然比较慢,但是不像那样老是出现编译死机的情况。 开始用VCXX学习写东西的时候的感受:实在没有好用,限制太多,很多地方跟不一样,而且很多功能似乎都找不到了。。还不如方便。。。 使用一段时间的感受:虽然经常遇到问题但是都是有很好的解决方案的,而且相对,XX的BUG少很多,总体来说如果机器配置还算可以的话,用XX是挺不错的。。 下面就是我使用VCXX遇到的以及解决了的问题: VC遇到的以及解决了的问题 1,对于Radio控件如何正确设置属性Group? 首先要确保几个Radio控件的Tab是按顺序的(可以在对话框编辑器中按Ctrl+D将三个控件TABORDER设置在一起)。然后对第一个Radio控件选择Group属性,其他的不用选。对第一个 控件添加关联变量int m_test,并且设置初值-1,则当我们点击第一个控件m_test值是0,点击第二个m_test值是1....依此类推。 2,VCXX中添加虚函数问题: 在中可以对类右键添加虚函数,在VCXX中需要在类属性中点击一个重写按钮,在那里添加虚函数。 3,VCXX动态添加右键菜单问题: 在中我们可以在Project-Add To Project-Component and Control中添加组件,如添加Pop-up Menu可以实现添加右键快捷菜单的功能。但是在VCXX中我们没有这个功能 ,但是我们可以手动自己添加,也不是很复杂。步骤如下(假设工程是一般MFC视图工程命名Menu): 1,自己添加一个Menu资源,例如命名为IDR_MENU1,编辑之。顶级菜单是不出现的我们可以随便设置不妨为abc。然后添加两个弹出菜单项:显示(IDM_SHOW)和退出(IDM_EXIT). 2,给CMenuView类中添加WM_RBUTTONDOWN消息的响应函数。代码如下: void CMenuView::OnRButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CMenu menu; (IDR_MENU1); CMenu* pPopup = (0); ClientToScreen(point);//客户坐标转换成屏幕坐标 pPopup-TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, , , this); CView::OnRButtonDown(nFlags, point); } 对菜单项添加事件很Easy。动态菜单添加主要用到如下的函数: BOOL AppendMenu(UINT nFlags, UINT_PTR nIDNewItem = 0, LPCTSTR lpszNewItem = NULL); 4,下面转帖自: 恶心的XX 用VCXX一直很爽,到新公司要用XX,早听说其检查严格,没想到,完全是没事找事型的编译器. 且不说满屏幕的: 警告 4 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 运行个MFC的东西就报由于应用程序的配置不正确,应用程序未能启动 一查才知道,这是05的特权,缺少动态库也不说,直接报个配置不正确,Fuck.不如直接弹出个警告框程序无法运行适用性更大呢. 这里是重置XX配置的方法: 命令行输入:devenv /resetuserdata [[ 开始执行程序时出现错误提示: 没有找到,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。 解决方法: 项目-属性-配置属性-清单工具-常规-使用FAT32解决办法 改为“是”即可 此时,应该将上次产生的debug文件夹删除才能正确运行。 ]] 原因大致是由于XX编译时,FAT32格式硬盘会给程序加以时间戳,换机器运行时由于时间戳不符的
文档评论(0)