背景:
阅读新闻
实用!超强VC/MFC 常见问答收集
| [日期:2005-12-30] | 作者: | [字体:大 中 小] |
问:现在有一个浮动的DialogBar工具条,如保去除其上的系统控制钮,即状态栏上的关闭按钮
答:http://www.codeproject.com/docking/disabletoolbarclose.asp
问:用mfc建立了一个dll,dll里有个对话框,但话框上的工具条没有tooltip功能,该怎么做?
答:代码是在DLL还是在EXE并不是这个问题的关键。你需要从CFrameWnd中复制工具提示相关代码。当然,如果对话框是非模态的,那么你还需要用Hook来确保获取鼠标和键盘消息。
参考文档
微软知识库文章Q233263 PRB: Modeless Dialog Box in a DLL Does Not Process TAB Key
问:为什么我使用SAFEARRAY通过VB向VC程序传递字符串数组时总是不能成功啊?
答:Q207931 HOWTO: Pass Arrays Between Visual Basic and C
问:如何在我的程序中自动化Office?
答:Q196776 Office Automation Using Visual C++
参考文档:
Q216388 FILE: B2CSE.exe Converts Visual Basic Automation Code to Visual C++
Q222101 HOWTO: Find and Use Office Object Model Documentation
Q185125 HOWTO: Invoke a Stored Procedure w/ADO Query using VBA/C++/Java
Q207931 HOWTO: Pass Arrays Between Visual Basic and C
Q238972 INFO: Using Visual C++ to Automate Office
问:如何使CTreeCtrl的节点即使没有子节点也显示+号? 像资源管理器那样?这样就可以在Expand的时候加载其子节点
答:http://www.microsoft.com/msj/archive/S563.aspx
问:在CListCtrl中如何将LVS_EX_CHECKBOXES系统指定的风格换成自己的图标。
即可以标识为选中、未选中及当前指针位置所在项目
答:LVS_EX_CHECKBOXES的作用是添加一个包含两个图像的State Image List以及在鼠标点击和盘操作的时候自动修改ItemState。
自定义方法是重设State Image List或者用Custom Draw自己画State
问:dll中的对话框内ocx控件不能显示,如何解决?
我试图写一个Share MFC DLL,在dll中包含一个属性对话框,属性对话框中的其中一个属性页包含一个vsflexgrid 7.0的控件,在运行时,当我选择含有vsflexgri控件的属性页时,该页立即消失,且属性对话框中对应的tab也不见了。
答:DLL中需要的OLE的初始化最好在放在调用DLL的主应用程序中,而不要放在DLL中。参见Q154320 BUG: AfxOleInit Returns TRUE Without Initializing OLE in a DLL
问: 如何在VC中使用ADO将数据高效地从一个ACCESS数据库移动到另一个ACCESS数据库
答:Select Into/Insert into到链接表就可以了
阅读: 次
【 打印 】
【 打印 】
全站导航
gmail.com