浅显基础教程
电脑操作教程
电脑怎样拨号上网
怎么做个人网页
怎样做局域网
Word教程(文字处理)
图形图象处理入门
经典进步教程
怎样运用代理服务器
怎么做无盘工作站
Photoshop教程
Dreamweaver3教程
Flash4&5教程
Firework3教程
Frontpage2000教程
Authware教程
Office2000教程
怎么制造动画图片
OICQ&ICQ运用办法

高手学习攻略

硬件晋级技巧
CGI教程
ASP教程

PHP教程

注册表运用技巧
路由器的设置
vwin建造攻略
SQL
最近更新:
相关内容

1、获得体系时刻
办法:
SYSTEMTIME systime;
::GetSystemTime(&systime);
CTime time(systime);

2、在程序中添加ODBC数据源
办法:运用SQLConfigDataSource函数。例如:
SQLConfigDataSource(NULL,ODBC_ADD_DSN,
(LPSTR)"SQL Server",
(LPSTR)"DSN=medicine1998\0"
"SERVER=DEC\0"
"DATABASE=medicine1998\0"))//添加一个ODBC数据源,其类型为
//SQL Server,服务器为DEC,名字为medicine1998,数据库为medicine1998

3、在Visual C++中运用DBGrid控件的办法
(1)、刺进一个MicrosoftRemoteData控件;
(2)、设定其DataSource为所需求的ODBC数据源;
(3)、设定用户名和暗码;
(4)、写入SQL查询句子;
(5)、刺进一个DBGrid控件;
(6)、设定为绑定办法;
(7)、设定其绑定的数据源为前面刺进的MicrosoftRemoteData控件的ID;
(8)、因为只能修正前两列的列头显现(至少我不知道怎么去修正第3列),所以为了从头设定每一列的列头显现,一起也是为了指定显现的列,应该修正前面MicrosoftRemoteData控件中的查询句子,指定获取列和更改列名,例如:select name as 名字,phone as 电话 from address。此句子便是从表address中选取name和phone两列,并指定了显现的列名为“名字”和“电话”。

4、去掉在主窗口标题上显现"Untitled - MyApp."
办法一:重载CDocument的虚函数"SetTitle":
void CMyDoc::SetTitle(LPCTSTR lpszTitle)
{
CDocument::SetTitle("MyTitle");
}
*这个办法是将标题改为"MyTitle - MyApp"
办法二:在程序中的任何方位调用下面的函数:
(AfxGetMainWnd( ))->SetWindowText("MyApp");
*这个办法是将标题改为"MyApp",可是每逢一个文档目标被创立时,MFC就会加上文档名
办法三:重载CFrameWnd的虚函数"OnUpdateFrameTitle"
void CMainFrame::OnUpdateFrameTitle(BOOL Nada)
{
// get app name from string table resource
//----------------------------------------
CString csAppName;
csAppName.Format(AFX_IDS_APP_TITLE);
// Set caption of main frame window
//---------------------------------
SetWindowText(csAppName);
}
*留意,在微软的联机帮助中是找不到这个函数的,在新的版别中也或许不支持这个函数,所以要慎用
办法四:最好的和最安全的办法,便是改写窗口的特点
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style &= ~(LONG) FWS_ADDTOTITLE;

return CFrameWnd::PreCreateWindow(cs);
}

5、在ODBC编程中,在过滤器中能够用参数替代过滤字符串,以便在运行时动态改动过滤器,可是该参数必须用如下办法声明:
(1)在记录集的界说中添加成员参数:
class CStudentSet : public CRecordset
{
// Field/Param Data
//{{AFX_FIELD(CStudentSet, CRecordset)
CString m_strFirstName;
CString m_strLastName;
CString m_strStudentID;
CString m_strGradYear;
//}}AFX_FIELD

CString m_strGradYrParam; //成员参数
};
(2)改动在CPP文件中的DoFieldExchange成员函数,而且对每一个你添加在类中的成员参数都调用一次RFX函数,如下:
pFX->SetFieldType( CFieldExchange::param );//指示以下给出的是参数绑定
// RFX calls for parameter data members
//在此处参加RFX调用:,例如:
pFX->RFX_Text(pFX,"bookname", m_strGradYrParam);
*其间,bookname是要在其上添加参数的列名,后边是参数名。
(3)在你的recordset类的构建函数中,添加反映参数个数的m_nParams成员变量的值。
(4)然后能够在你的SQL过滤串中以?替代可变过滤参数了,这种对应是一一对应的,即?的次序要严格遵守RFX调用的次序。然后给出过滤参数的值,就能够用此值替代?了。留意,该过滤参数的值必定要在数据源翻开之前给定。

用VB完成多文件查找与替换功用
用VB 5.0 规划Browser及FTP程序
用Visual Basic 5.0规划E-mail程序
谈谈WIN API在VB中的运用
在VB中运用Word的“艺术字”东西
获取Win95特别目录精确途径
VC技巧一
VC19问
VC技巧5则
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
教程站
收集整理



月光软件代码下载编程文档电脑教程vwin优化网址导航网络文学游戏六合日子休闲写作范文安妮宝物站内搜索
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏抢手游戏体育运动手机专区业余爱好影视沙龙
音乐六合数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区当地风情各行各业

月光软件站·版权所有