摘要:在ADO中调用存储过程一直是一个困扰大家的问题。其实,关于ADO调用存储过程的 方法在很多书中都有讲到,标准的做法无非是按照以下步骤进行: 1、生成并初始化一个_CommandPtr对象; 2、生成调用存储过程需要的参数,这些参数都是_ParameterPtr对象; 3、按照顺序将使用_CommandPtr的Append方法为存储过程提供参数(包括输入参数 和输出参数); 4、为_CommandPtr对象指定需要使用的ADO连接; 5、使用_CommandPtr的Execute方法调用存储过程; 6、从结果中获取返回参数的值(如果有的话)。 具体的过程在此我不详细描述,我想看看本文附带的代码就
阅读全文
10 2007 档案
摘要:目前硬件配置在提高,软件开发环境也在不停的升级,vs2008 beta2 Enterprise Edition已经发布,使用的结果感觉非常满意,比vs2005进步不少,首先在IDE环境的启动速度上比05要快,MFC的空间数量上也增加了几个,最重要的是vs2008应该是windows vista内核开发的主要工具,微软的东西向下兼容肯定是没有问题了,如果能够熟练使用vs2005那么vs2008应该一点问题都没有的,下面说下vs2005、vs2008程序发布的方法:alt+F7->配置属性->C/C++->Code Generation->RuntimeLibrary 属性
阅读全文
摘要:10月12日消息,据国外媒体报道,权威研究机构Gartner近日列出了2008年10大战略性技术,结果“绿色IT”排名首位。 Gartner指出,如果企业明年不改善数据中心的节能效率,那么政府也会强制他们这么做。此外,统一通信和社交软件也是明年的热门技术。 以下为Gartner评出的2008年10大战略性技术: 1. 绿色IT 2. 统一通信 3. 商业流程管理 4. 元数据管理 5. 虚拟化 6. 聚合(Mashups) 7. Web平台 8. 计算架构(Computing fabric) 一种服务器设计理念,把内存、处理器和I/0卡视为混合资源,而...
阅读全文
摘要:至于设置richedit背景比较简单: void CreatRichEdit() { m_richedit.CreateES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN|WS_VISIBLE,rect,pWnd,1) m_richedit.SetBackgroundColor( FALSE,RGB(0,0,255)); m_richedit.SetFocus( ); } m_richedit.SetBackgroundColor( FALSE,RGB(0,0,255));//这句话就够了
阅读全文
摘要:适用于:Microsoft Visual Studio 2005摘要:Visual Studio 2005 是目前业内一流的开发工具,我想在此与大家分享一些使用技巧和窍门,使这个优秀的开发工具更显威力。要充分利用一个工具,关键是要熟悉它,开发工具和 IDE 也不例外。不过,有了 C# 2.0、ASP .NET 2.0、Windows Workflow Foundation、Windows Presentation Foundation 和 Windows Communication Foundation 等等许多新技术,谁又会花费时间来了解 Visual Studio 本身呢?花费 10 分钟
阅读全文
摘要:一般性问题1. 代码编译通过了,运行后RichEdit控件不显示,在InitInstance中添加BOOL CWinApp::InitInstance (){…AfxInitRichEdit();- RichEdit 1.0或 AfxInitRichEdit2(); - RichEdit 2.0…}2. 升级默认的RichEdit版本,默认的版本有BUG,在InitInstance中添加BOOL CWinApp::InitInstance (){…LoadLibrary("RICHED20.DLL");…FreeLibrary();}如果是CRichEditView基类的话
阅读全文
摘要:前几天问了朋友关于怎样捕捉控制台信息的问题,原来是用了管道技术,而且我这儿还有这方面的资料,只是我平时没注意罢了,真是.......下面就简单介绍一下管道,说白了就是进程或网络间通信,有两种管道,即有名管道和匿名管道。匿名管道就是没有名字的管道了,也就是说在使用它们时不需要知道其名字。而有名管道正好相反,在使用前必须知道其名字。也可以根据管道的特性来分类,即是单向的还是双向的。单向管道,数据只能沿一个方向移动,从一端流向另一端,而双向管道数据可以在两端间自由交换。匿名管道通常是单向的而有名管道通常是双向的。有名管道常用于一个服务器联络多个客户端的网络环境。网络的我不了解,先说说进程的罢,我这人
阅读全文
摘要:#include <windows.h> #include <lmcons.h> #include <wininet.h> #include <stdio.h> #pragma comment(lib,"wininet.lib") void WalkCache () { BYTE byBuffer[20480]; LPINTERNET_CACHE_ENTRY_INFO lpInfo = LPINTERNET_CACHE_ENTRY_INFO (byBuffer); DWORD dwSize = sizeof ...
阅读全文
摘要:CFormView是以资源文件中对应的那个对话框的大小设定滚动范围的。只要对话框的大小超过了当前视图的范围,则就会出现滚动条,所以只要在对话框资源里边将对话设置的足够小,就不会出现滚动条,然后在OnSize(UINT nType, int cx, int cy)处改动所有控件到你想要的样子
阅读全文
摘要:CListCtrl 使用技巧2007-09-24 13:53:39【原】CListCtrl 使用技巧作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report 相关类及处理函数MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:..
阅读全文
摘要:ID--HANDLE--HWND三者之间的互相转换id->句柄-----------hWnd = ::GetDlgItem(hParentWnd,id);id->指针-----------CWnd::GetDlgItem();句柄->id-----------id = GetWindowLong(hWnd,GWL_ID);句柄->指针--------CWnd *pWnd=CWnd::FromHandle(hWnd);指针->ID----------id = GetWindowLong(pWnd->GetSafeHwnd,GWL_ID); GetDlgCtrl
阅读全文
摘要:前些时候,朋友想做一个小共享软件,软件的主要作用是阻止用户进入某些网站,他的设想是从IE的地址栏中获取键入的网址,如果这个网址非法的话,则不可以进入,代码如下:HWND hwnd=::FindWindow(_T("IEFrame"),NULL); if(hwnd) { HWND hwnd2=::FindWindowEx(hwnd,NULL,_T("Edit"),NULL);char sz[255];::SendMessage(hwnd2,WM_GETTEXT,255,(LPARAM)sz);AfxMessageBox(sz); }结果发现不能得到正确的结
阅读全文
摘要:在VC中的基于对话框的应用程序中,怎么才能使程序一启动就隐藏窗口?在基于方档视窗的应用程序中可以在initinstance()函数中调用ShowWindow(SW_HIDE)函数,但在基于对话框的应用程序中无效,我也试了在Create()、OnCreate()、构造函数中调用ShowWindow()函数,也没用。如果在OnPaint()函数中调用也可以达到目标,但窗口总是会在屏幕上闪一下,效果不好。希望专家能给我一个更好的方法。 水平: 刚入门 回答: initinstance()函数中调用ShowWindow(SW_MINIMIZE)函数并设置SetTimer在OnTimer()中调用Sho
阅读全文
摘要:VC代码收集 一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { CFileNameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rectClient; CBrush brushBkColor; GetClientRect(rectClient); brushBkColor.CreateSolidBrush(RGB(255,0,0)); //颜色设置 pDC->DPtoLP(rectClient); pDC->FillR
阅读全文