正在阅读:实用!超强VC/MFC 常见问答收集实用!超强VC/MFC 常见问答收集

2004-07-15 10:04 出处:CSDN 作者:jiangsheng收集 责任编辑:linjixiong

  问:现在有一个浮动的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到链接表就可以了


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品