自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

施昌权专栏

http://www.joyvc.cn

  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

原创 关于MFC控件变量错误的处理

MFC 常常会莫名地出现一些奇怪的问题。例如,在一个基于对话框的程序中,往对话框面板拖了几个Static文本控件,并为这几个控件 添加Static变量,然后派生一个Static类(CDrawStatic),手动将静态文本控件变量类型改为CDrawStatic并将旧的信息注释掉,代码如下://{{AFX_DATA(CLearnBetterPlayDlg)  enum { IDD = IDD_LE

2008-06-24 15:44:00 1190

转载 VC对话框小知识

一、对话框属性: 1.Styles->Clip siblings:排除子窗口之间的相对区域,也就是,当一个特定的窗口接 收到绘图消息时,将所有重叠窗口排除在外,只重绘  指定的子窗口。   Styles->Clip children:当在父窗口内绘图时,排除子窗口区域。 2.More Styles   System modal:系统模式对话框   Absolute align:坐标相对于屏幕原点

2008-06-24 11:59:00 825

原创 INFO: 避免 WS_CLIPCHILDREN 和 ActiveX 控件绘制问题

本页概要 更多信息有关 MFC 容器方法 有关 ATL 容器方法 常见 MFC 和 ATL 方法 参考 概要对窗口, 顺序避免重画问题中它用于作为父为 ActiveX 控件就地容器必须使用 WS_CLIPCHILDREN 窗口样式。回到顶端更多信息WS_CLIPCHILDREN 样式排除区域由子窗口

2008-06-24 11:53:00 1367

原创 关于当前安全设置不允许下载文件问题的解决

        当你通过IE下载文件出现"当前安全设置不允许下载文件"提示时,是因为你将IE的安全级别设置得过高并禁止使用IE下载文件功能所引起的,按照如下方法对IE进行设置就可以解决该问题:        在IE窗口中,依次选择“工具→Internet选项”菜单命令,在打开的“Internet选项”对话框中选择“安全”选项卡,单击“自定义级别”按钮,在弹出的“安全设置”对话框中将“文件下载”设置

2008-06-24 10:08:00 7154 2

原创 关于在Windows Server 2003中创建新的个人用户账号的问题

Windows Server 2003不支持类似Windows XP的登录欢迎屏幕,可以在首次进入系统后建立一个新用户账号。在“运行”对话框中输入“lusrmgr.msc”,打开本地用户和组设置窗口。点击左侧窗口的“用户”,选择“新用户”,输入相关信息后创建新账号。在账号属性中还可根据需要将该用户添加到特定的组中。  更多技术文章请参看施昌权的个人网站: http://www.joyv

2008-06-24 10:01:00 701

原创 关于瑞星防火墙与VC冲突的问题

当瑞星防火墙升级到20.49.x时会出现如下问题: Microsoft Visual C++ Runtime Library Buffer overrun detected! Program:...oft Visual Studio/Common/MSDev98/Bin/msdev.exe A buffer overrun has been detected which has corrupted

2008-06-24 09:57:00 763

转载 关于mysql字符集的调整问题

mysql4.1以后版本都支持多字符集的支持,但是安装默认的字符集竟然是 latin1这个瑞典文,所以很多人想安装discuz等论坛为gbk、utf-8等字符集的论坛就出现了一些问题。最近我在网上找了一些资料,加上自己又专门在一台linux服务器上试验了两天的经历,基本解决了字符集的问题,现将我的心得写出来,供广大网游参考。      一、原理篇:                         

2008-06-23 13:48:00 815 1

原创 CFileDialog改变系统当前路径的问题

在调试程序中发现,有的几个对文件操作的命令,分开操作是成功的,但是当一个执行了,而另外一个就不能执行了。最后发现,是因为一个命令是打开文件对话框进行保存文件,而在打开文件夹的同时会改变系统的当前路径。如果下一次文件操作是用相对目录的命令,则会出现问题。解决有两个办法:一个是用绝对路径。一个是设置让CFileDialog不改变系统的当前路径。如下设置:       CFi

2008-06-18 22:47:00 3696 2

原创 关于VC操作Excel和运用ADO操作数据库时产生冲突的解决

添加头文件包含:#include 并且导入Excel类型库包含头文件:#include "excel.h"(我用的是Office 2003)如果按照如下方式导入ADO则会产生冲突: #import "C:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")去掉no_nam

2008-06-13 15:14:00 1386

转载 VC操作Excel文件保存问题

 用VC对Excel文件进行写操作后,在程序结束前需要对一些对象进行收尾工作,如调用_Workbook::Save()方法(该方法是Microsoft提供的供VC调用的对Excel文件操作的标准方法,在文件excel9.cpp或excel.cpp中定义)保存文件。  问题就出现在这里,若选取要保存的Excel文件以前不存在则程序创建一个同名的空Excel文件,对Excel表的操作实

2008-06-12 16:28:00 2973 1

原创 VC操作Excel时SaveAs另存为时选择保存时警告处理

VC操作Excel,当用SaveAs保存Excel时,如果待保存路径下已经存在该Excel,则会弹出一个对话框提示你当前路径下已经存在该Excel,是否替换,下面有三个按钮:“是”、“否”、“取消”。如果选择了“取消”则会弹出一个错误警告对话框。可以按照如下方法解决这个问题:在SaveAs之前添加代码: _Application ExcelApp; ExcelApp.SetAlertBefor

2008-06-12 16:25:00 5260 1

原创 关于VC操作Office屏蔽掉“服务器正在运行中”要选择“切换到...”或"重试"的对话框

在出现该问题的操作之前加入下面代码即可:AfxOleGetMessageFilter()->EnableBusyDialog(FALSE); AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER);   AfxOleGetMessageFilter()->EnableNotRespondingDialog(TRUE);   A

2008-06-12 14:21:00 2564

原创 关于对话框界面控件处理之——为控件添加背景位图

关于对话框界面控件处理之——为控件添加背景位图请看下面链接: http://www.codeguru.com/Cpp/controls/listview/backgroundcolorandimage/article.php/c983位图透明: http://www.codeguru.com/Cpp/G-M/bitmap/article.php/c1753  更多技术文章请参看施昌

2008-06-12 11:37:00 666

原创 NOBORDER风格下对话框程序,当单击任务栏时触发消息处理

NOBORDER风格下对话框程序,当单击任务栏时触发的消息是: WM_ACTIVE消息,其中wParam参数会指定何种方式激活的,比如WA_CLICKACTIVE(鼠标激活),WA_ACTIVE(非鼠标激活),WA_INACTIVE(去激活)。 如果点击任务栏上的对话框最小化图标按钮,触发的是 WA_ACTIVE 消息,且 pWndOther 为NULL. void CMyDialog::OnAc

2008-06-12 11:32:00 887

转载 VC++中,提示cannot add new member的解决方法

当我们为对话框上的控件添加事情时,不知道大家没有像我一样在双击控件,为其添加响应函数时,出现cannot add new member这样的提示信息,我想,可能有朋友遇到过。只要出现这种情况,那么在该对话无论你怎么点击都会出现上面的提示信息。当然我也到网上看了下,虽然大家说法不一,但我想应该也都是正确的,不然不会乱写的,只是客观环境不同而已。好了,下面我们说说大致的解决方法。1.:如果出现

2008-06-12 11:26:00 5819 2

原创 读取Powerpoint备注页的文字

quote] using System; using System.Collections.Generic; using System.Text; //add by my shelf using PowerPoint=Microsoft.Office.Interop.PowerPoint; using Microsoft.Office.Core; using System.Windows.Form

2008-06-12 11:05:00 1479 1

转载 在Office系列软件中创建COM插件工具条,并实现工具条上的弹出菜单

前两天,在CSDN瞎逛悠,见一老兄问到此问,却没有人作答(顶的人倒还不少,国内的论坛是不是都这样?),还发了些牢骚,俺也顺便跟着发了点牢骚:)于是坐下来静下心研究了一下,今日终于成了正果,不敢私吞成果,特搬弄出来,让大家分享分享(切,无非就是虚荣而已啦,把自己说得那么伟大?!)! 点击这里下载工程源代码 我看还是做一篇教程写好了,写清楚一点,呵呵:)哦,先说明白,俺用的是VC6啊(俺的工程是以

2008-06-12 11:00:00 1164

原创 CStringArray的排序问题

原文出处:http://support.microsoft.com/kb/120961/zh-cn 概要您可使用本文中示例代码要排序 CStringArray 对象。 main() 函数构造 CStringArray 对象、 向其添加元素、 打印出元素、 调用 sort() 成员函数以排序, 和然后打印排序元素。 sort() 函数使用气泡排序算法来排序数组并调用 Comp

2008-06-10 16:39:00 1534

转载 经典排序算法的VC实现

排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。  而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。    对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。  我将按照算法的复杂度,从简单到难来分析算法。  第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N

2008-06-10 15:04:00 942

原创 关于Release模式下优化属性导致异常的处理实例

// iResultLength=2// strResultCK = _T("AB")for ( int j=0; j  {   char cTemp[1];   strcpy(cTemp, strResultCK.Mid(j, 1));   int iTemp = cTemp[0];   if ( !(iTemp>=65 && iTemp   {    MessageBox(_T("1多选题正确

2008-06-04 14:04:00 799 1

原创 VC读取mysql数据库中文字符的时候全部显示问号问题的处理

在mysql_real_connect执行完成后添加如下语句:mysql_query(&mysql, "set names gb2312");其中mysql为数据库连接句柄。或者在查询数据库之前,先执行mysql_query(&mysql, "set names gb2312");其中mysql为数据库连接句柄。  更多技术文章请参看施昌权的个人网站: http://w

2008-06-03 16:49:00 1060

原创 在对话框中使工具栏和状态栏大小随着窗口大小改变

void CXXXDlg::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy);  // TODO: Add your message handler code here CRect            rectDlg;    CPaintDC     dc(this);     GetClientRect(re

2008-06-02 16:30:00 2383 2

原创 如何使对话框工具栏中的按扭激活与失效

m_wndToolBar.GetToolBarCtrl().SetState(IDM_REG_NEW_USER, TBSTATE_ENABLED);  // 使之激活m_wndToolBar.GetToolBarCtrl().SetState(IDM_REG_NEW_USER, TBSTATE_INDETERMINATE);  // 使之失效  更多技术文章请参看施昌权的个人网站:

2008-06-01 13:46:00 604

原创 菜单项的失效与激活

CMenu *pMenu;   pMenu = AfxGetApp()->m_pMainWnd->GetMenu();    CString strRight = _T(""); strRight = theApp.m_strRight; if ( !strRight.Compare(_T("管理员")) )  // 激活菜单项 {  pMenu->EnableMenuItem(IDM_REG

2008-06-01 11:32:00 607

LevelDB源码

包含两个版本的levelDB,1.15.0和1.4.0

2014-07-28

IOCPNet_Src

IOCPNet_Src IOCPNet_Src IOCPNet_Src

2009-11-26

IOCPNet_Src_threadpoolmode

IOCPNet_Src_threadpoolmode

2009-11-26

编写优化、高效、无错地代码

编写优化、高效、无错地代码,具体内容参见下载后的文档。

2008-04-06

XML初学进阶--XML初学者可以看看

XML初学进阶<br>XML初学者可以看看,具体内容参见下载后的文档。

2008-04-06

编写优化、高效、无错地代码

编写优化、高效、无错地代码,具体内容参见下载后的文档。

2008-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除