http://blog.csdn.net/hhq420684/article/details/9392099
vc通过excel的COM接口来操作EXCEL时,功能比较强大,可以对EXCEL进行表格的几乎所有操作,在操作时如果利用SAFEARRAY数组,性能也会大幅度提升。但是有一个问题,在操作完EXCEL后,资源释放以后,EXCEL进程怎么也关不掉!!!我尝试了很多种办法,都无效,最后无意间发现导致EXCEL进程不能关闭的原因是,EXCEL中加载了第三方的COM组件(我的是金山杀毒的EXCEL加载项引起
在数据库开发中,经常要设置用户对数据库的操作权限,通常有以下2种办法:1、在数据库中,建立一个权限表,记录每个用户对相应模块(界面)的操作权限,然后在程序中使用。我看到的一些公司的数据库开发(用友也是这样实现)就用这种方式。2、直接在SQL SERVER中建立数据库用户,配置每个用户对数据表的操作权限。在这里我主要讲述第2种方式,可能使用到的SQL语句,直接配置数据表的权限,然后通过SQL语句返回
在对话框打印程序编程中,如果没有添加从CPreviewView()类中继承的类,没有自定义打印预览的工具栏时,在打印或打印预览时就会出现类似以下的错误:Debug Assertion Failed!Program: c:\users\[User_name]\[path_name]\[program_name.exe]File: ViewPrnt.cppLine:127for infor
COM编程或涉及到使用COM组件的时候,常使用HRESULT作为函数的返回值,来表示函数执行的成功与否。HRESULT返回的成功与否,可用以下两个宏来判断:SUCCEEDED原型如下:BOOL SUCCEEDED( HRESULT hr );对应的定义(具体的实现):#define SUCCEEDED(hr) (((HRESULT)(hr)) >=
c++通过ADO连接数据库,具体要求步骤如下:1、要导入连接ADO库文件信息,方法#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","ado
今天终于有时间来研究一下一个很大很大的工程编译成一个exe和若干dll后,程序是如果执行它的第一条指令的?操作系统以什么规则来找到应该执行的第一条指令(或说如何找到第一个入口函数的)? 我们以前写windows控制台程序时,都是先写
我在使用VC6进行程序开发的时候,遇到这个问题:比如捷克语言,俄语等等,在显示的时候总是显示乱码(????),在编辑框中显示,或者通过ADO导入都是显示乱码,这个问题困了我好久,最后比对开发环境,查出原因,是使用字符集的问题。vc6开发环境默认使用的MBCS字符集(Multiple Byte Character Set),更改为UNICODE字符集就可以解决这个问题。设置方法如下:1、【proje
周末用MFC编写一个对话框程序,因此需要菜单,并且考虑菜单要添加快捷按键(比如:alt+G,alt+X,alt+C)。问题: 刚开始创建菜单及快键键,是可以使用的;然后创建窗体及控件,快捷键就失灵了,baidu找了很多办法都没有效果,也不知道什么原因。解决:
一、GetSafeHwnd()和GetSafeHandle()的主要区别: 1、使用者不同 1)窗体使用 GetSafeHwnd()用于获取窗体的安全句柄(即HWND
一、字符编码宏 Windows即可以使用Unicode字符集又可以使用传统的字符集(如多字节编码)来实现对多种语言的支持,以适应国际市场的要求。 与传统的字符集编码器相比,Unicode是世界通用的字符编码标准,使用16位数据表示一个字符,一共可以表示65535种字符。 &
在VC涉及COM开发时,常常会有大量的数据转换问题,如果熟练的能进行数据的转换,那么开发时更加感觉得心应手。
我在往状态栏中添加一栏,用于显示时间,但代码都正常,调试时也可以显示,但在正常运行时就是不能显示,最后在微软的MSDN中查出问题。如果不能显示就必须要添加相应的消息响应:Example//Sets and displays text for pane index 4 and id ID_PANE_FOURSetPaneText (4, "My New Status Bar Text", TRUE)
列出vc++的数据类型,便于今年查阅,也为了开发时想不起来时,进行查看。
关于C++使用WMI获取电脑信息的操作方法
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号