mfc

    -4热度

    2回答

    第一次使用Visual Studio 2017 Enterprose,无法制作简单的键盘处理程序。 我得到这个编译错误: Error: C2593 'operator +=' is ambiguous 在下面的代码段 : void CAppView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your me

    0热度

    1回答

    我让MFC做作业。 但它会产生错误。 BEGIN_MESSAGE_MAP(CMFC_Exp01Doc, CDocument) ON_COMMAND(ID_ARTHMETIC, &CMFC_Exp01Doc::OnArthmetic) ON_COMMAND(ID_ARITHMETIC, &CMFC_Exp01Doc::OnArithmetic) END_MESSAGE_MAP() 错误20

    2热度

    1回答

    我正在使用COM互操作从C++应用程序调用C#DLL中的方法。 的C#代码: namespace MyLibrary { [ComVisible(true)] [Guid("f08942b1-db20-44aa-9713-7d28fff51e2b")] public interface IMyLibraryInterface { string P

    1热度

    1回答

    我有一个包含两个项目的解决方案。一个是静态链接库项目,另一个是演示的控制台项目。现在我想创建一个MFC项目来替换控制台项目,我应该如何配置MFC项目。 MFC项目需要在.lib项目中使用一些类。 我已经将MFC项目设置为启动项目并依赖于.lib项目。 我的平台是win7 + vs2015。 其实,解决方案是EasyPR,你可以在这里得到它EasyPR。 感谢您的帮助。

    1热度

    1回答

    大胆,我偶然发现这篇文章在: http://asg.unige.ch/Past/fuentes/Mfc/HowTo_44.html 所以,我转载的类在我的项目: // FontStyleListBox.cpp : implementation file // #include "stdafx.h" #include "Meeting Schedule Assistant.h" #incl

    -2热度

    1回答

    我有一个dao数据库,它是单独的dal中的init,即所有的ado和dao都存在seprate dll。 我已经为某个目的创建了一个dll,并使用这个dll并初始化了dabase,它工作正常。 我已经创建了一个ocx,并初始化了这个数据库它没有工作我试图调用退出实例afxdaoterm。 我的疑问是我们必须打电话给afxdaoterm吗? Iam在很多地方启动这个数据库..我们可以打电话给afxd

    2热度

    2回答

    我有一个包含两个组合框,一个所有者绘制和一个非所有者绘制的对话框。 这是他们是如何在rc文件中定义: COMBOBOX IDC_COMBO2,149,49,77,73, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_SORT | VS_VSCROLL COMBOBOX IDC_COMBO3,237,49,48,30,

    0热度

    1回答

    “article in MSDN”主要是一个复制粘贴的“简单”直接代码不会产生任何输出。我已经添加了几行(用普通的GDI绘图)以确保坐标正确 - 这些行工作得很好。 代码正在更改STATIC控件的背景,并在OnPaint处理程序中执行绘图。 OnCtlColor增加了返回NULL_BRUSH这个STATIC控制,所以没有画架完成的框架。 检查GDI +对象和方法(在调试器中并通过日志记录)的状态显

    1热度

    1回答

    我正在尝试获取CTabCtrl中当前所选标签的文本。 int tabCurSel = currentTabCtrl->GetCurSel(); TCITEM tcItem; tcItem.mask = TCIF_TEXT; tcItem.cchTextMax = 256; //Do I need this? CString tabCurrentCStri

    2热度

    1回答

    我来自this LVCFMT_FIXED_WIDTH 这种格式风格的作品,但第一个栏后仅调整第一列。第一列项目总是可移动的。为什么?我错过了什么吗? for(int i = 0; i<NUM_COLUMNS; i++) { m_ListCtrl.InsertColumn(i,_gszColumnLabel[i], _gnColumnFmt[i] | LVCFMT_FIXED_WIDTH