- 博客(15)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
转载 Js动态创建div
这是原来的CSS样式 .item{float:left;overflow:hidden;margin-left:8px;margin-top:10px;width: 320px; height: 250px;background-repeat: no-repeat; background-image:url(../images/bgred.jpg)} .curve{position:r
2014-02-27 15:14:10 1012
翻译 在基于对话框的程序中高级定制Web控件
原文地址http://www.codeproject.com/Articles/4805/Advanced-customization-of-WebBrowser-Control-in-Di引言我白天是一个Web开发者,但是晚上就是一个C++/MFC码农。当我做白天的工作的时候,我们的客户要求我们提供一个解决方案,该客户想网上给他们的雇员进行考试,但是却不想用IE浏览器,这样的话,
2014-02-26 08:51:49 2207
原创 怎样在VC6中实现UDP通信
1stdafx.h文件中要包含#include 2从CSocket类中派生出一个新类3在C**App的InitInstance函数中加入if (!AfxSocketInit()){return FALSE;}注意,如果是基于对话框的app的话,那么该段代码一定要放在dlg.Domodal()函数之前,否则不执行。如果该段代码不执行,那么也不会出错,只是Socke
2014-02-25 08:52:42 2145
转载 MFC--删除指定目录下的文件夹及其文件
///////////////////////////////////////////////////////////////////////////////--zwh--注:删除当前文件夹及其子文件夹与文件(接口);BOOL CBackupToolDlg::clearFiles(CString strPath){ //=========功能概要:删除给定路径下的所有文件===
2014-02-21 13:20:48 2472
原创 MFC怎样创建快捷方式?
BOOL CTestCreateShortDlg::CreateShort(CString strName, CString strSourcePath ){ if(FAILED(CoInitialize(NULL))) { return FALSE; } int i; char Path[MAX_PATH+1]; CString strDestDir; i=CSIDL_DES
2014-02-21 11:28:14 769
转载 VC/MFC中通过CWebPage类调用javascript函数(给js函数传参,并取得返回值)
①需要一个别人写好的类CWebPage,将其对于的两个文件WebPage.h和WebPage.cpp添加到工程中。 ②添加WebBrowser控件,在视图/对话框类的头文件中#include "webbrowser2.h",增加成员变量m_webBrowser,调用Navigate()函数加载一个html页面。③在对话框或者视图的实现文件中,加入#include "WebPage.h",
2014-02-13 07:35:42 1277
转载 CString工作原理和常见问题分析
关于Cstring 类版权所有©Stevencao@benq.com2003-11-6 看了很多人写的程序,包括我自己写的一些代码,发现很大的一部分bug是关于MFC类中的CString的错误用法的.出现这种错误的原因主要是对CString的实现机制不是太了解。 CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,
2014-02-12 13:41:10 481
转载 Javascript写入txt和读取txt文件
1. 写入FileSystemObject可以将文件翻译成文件流。第一步:例:Var fso=new ActiveXObject(Scripting.FileSystemObject);创建一个可以将文件翻译成文件流的对象。第二步:用于创建一个textStream 对象括号里边有三个属性1. 文件的绝对
2014-02-12 09:42:38 1490
原创 MFC在子线程中关闭主线程对话框
方法一,在子线程中通过获得主线程中对应对话框的指针,然后向对话框发送WM_CLOSE消息。代码如下在主线程对话框添加两个按钮,一个用来显示非模态对话框,另一个按钮用来启动子线程,在子线程中调用主线程全局对话框指针,通过该指针,再调用主线程中的函数关闭对话框。按钮一的代码如下void CTestMutiThreadDestroyWindowDlg::OnButton1() { //
2014-02-11 19:40:43 3558
原创 C++的成员函数在多线程下运行的测试
VC6下新建一基于对话框的工程,在类A中添加成员函数CString CCTestMutiThreadFuncDlg::AddStr(CString aStr, CString bStr){ return aStr+bStr;}之后在类A的CPP文件的成员函数外部定义线程函数UINT Func1( LPVOID param ){ while(1) { CString a,b,
2014-02-10 21:07:16 1888
原创 MFC怎样测试一段代码执行所用时间?
//开始处DWORD dwStartTime = GetTickCount();。。。。。。//结束处CString cstrText;DWORD dwEndTime = GetTickCount();cstrText.Format(_T("m_nMaxGADCount = %d, %dms"), m_nMaxGADCount, dwEndTime -
2014-02-10 16:10:19 834
原创 MFC重现"User Breakpoint called from code at"错误——CString在多线程中容易导致的问题
一重现该错误由于最近在一个项目中总是会莫名其妙的出现"User Breakpoint called from code at"错误,该错误不是每次运行的时候都出现,而是是不是会出现(Debug下),有时候10分钟,有时候则几个小时。这到底是由什么引起的呢?由于每次运行的时候,都是与CString类相关,而且又是在多线程编程模式下,于是,就想复制该情况,重现该错误。我是这么做的。VC6基
2014-02-10 14:18:42 2964
原创 MFC怎样调用另一个类的函数?
假如有类A,类B两个类。如果想在B中调用A的成员函数,该怎么办呢?方法一:在类B的cpp文件中包含A类的头文件,然后在B的需要调用A的函数的函数中,添加#include "A.h"B::funcB(){ A a; a.funcA();}由于类A的funcA不是静态(static)函数,所以在B中不能这样调用#include "A.h"B::funcB(){
2014-02-10 13:44:07 11986
转载 当CAsyncSocket遇到多线程(转)
现象用多线程方法设计socket程序时,你会发现在跨线程使用CAsyncSocket及其派生类时,会出现程序崩溃。所谓跨线程,是指该对象在一个线程中调用Create/AttachHandle/Attach函数,然后在另外一个线程中调用其他成员函数。下面的例子就是一个典型的导致崩溃的过程:CAsyncSocket Socket;UINT Thread(LPVOID){ So
2014-02-07 10:18:50 612
原创 C++中Vector(向量)使用erase时应该注意的事项
在使用Vector中,如果使用erase不小心,很容易陷入无限循环.如下: //向数组中添加一个元素 MyArray.push_back(8); vector::iterator it = MyArray.begin(); for (;it != MyArray.end();it++) { if (*it == 8) { MyArray.erase(it); //删
2014-02-06 15:53:10 2044
数据库不小心误删了data(ndf)文件,只有mdf文件盒ldf文件,怎样才能恢复数据?
2014-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人