- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 在同一个页面中实现登陆验证进入聊天室功能
%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">基于本数据的聊天室function CheckForm(){ var claim; if(document.form2.name.va
2007-04-27 18:31:00 1005
原创 VC中数据类型之间的转换
CString ,BSTR ,LPCTSTR之间关系和区别CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCT
2007-04-18 15:49:00 1344
原创 在VC中如何实现抓取整个屏幕图象
在谈程序之前,先介绍一下位图的基本结构 256色以及更低色的位图,一般由三部分组成,一是位图信息头,定义了位图的大小等信息,二是颜色表,说明了位图中各个象素点红,绿,蓝三原色各个分量的值,三是位图的象素数据块,定义了位图中每个象素点的数据,它与第二条的颜色信息一起构成了图形的最终显示. 而对于大于256色的位图,一般由两部分组成,一是位图信息头,而是
2007-04-13 14:43:00 2217
原创 CListCtrl控件中InsertItem和SettItemtext函数的用法简介
本人初次用CListCtrl控件的时候,对于 InsertItem和SetrtItemtext两个函数的作用始终不是太懂,比如如果不先调用InsertItem这个函数,后面的InsertItemtext函数写了,也不起作用.查了MSDN,也没有收获,经过有人点拔,才恍然大悟.今天将经验说一下,希望有共同爱好者少走弯路. InsertItem在MSDN中的函数原型如
2007-04-11 17:06:00 49604 5
原创 vc中连接数据库几个函数的说明
HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options )ConnectionString为连接字串,UserID是用户名, Password是登陆密码,Options是连接选项,用于指定Connection对象对数据的更新许可权,Options可以是
2007-04-10 17:29:00 1607
原创 VC用ADO访问数据库全攻略
一、ADO概述ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接
2007-04-10 17:16:00 721
原创 序列化Serialize函数
要实现一个能够序列化的类,必须要经过一下几步1.这个类必须间接火直接地由CObject派生而来2.定义一个不带参数的构造函数3.在头文件中,必须有如下声明:DECLARE_SERIAL( Your name of class)4.在源文件中开头有如下声明IMPLEMENT_SERIAL (Your name of class,CObject,1)其中的第三个参数代表版本
2007-04-06 19:04:00 750
原创 利用橡皮筋技术实现的画图
相信大家第一次在VC中写画图程序的时候,总是会碰到一些问题把,尤其是画直线的时候,总是会出现一些扇形,而不是我们想要的具有动感的直线,我经过反复实践,终于找到了解决的办法,就是每次画新的直线时,都利用橡皮筋技术擦除上次画的直线,这样就不会有残留的背景了 下面开始把 新建一个单文档应用程序DRAW,在视类中添加三个成员变量,CPoint m_pOr
2007-04-06 16:47:00 2698 2
原创 在CDC下画图的几种方法(各有不同)
第一种是一个写字板形式的,做完后觉得和日常书写挺象的,特把过程介绍一下. 首先建立一个基于单文档的应用程序,在视图类中加两个私有变量,CPoint m_pOrigin,BOOL m_bFlags,m_bFlag主要是为了判断鼠标是否按下.在视图类中加入WM_LBUTTONDOWN,WM_MOUSEMOVE,WM_LBUTTONUP的消息响应函数. 第二步,
2007-04-06 16:36:00 1869
原创 静态链接库和动态链接库
其实再VC中,我们所用得所有API函数都封装再下列三个DLL文件中 KERNEL32.DLL :用于管理内存,进程和线程得各个函数 USER32.DLL:用于执行用户界面任务,如窗口的创建和消息的传递的各个函数 GDI32.DLL :用于显示文本和画图的各个函数动态链接库: 我们再使用动态库的时候,往往
2007-04-05 16:18:00 725
原创 ACTIVEX控件的制作
1,新建MFC ACTIVEX CONTROLWIZARD工程,名为Clock,选择空的工程 ,新建一个Clock.cpp源文件2.再CClockCtrl类中添加WM_CREATE和WM_TIMERA的消息响应函数,添加的代码如下所示int CClockCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (COleControl::OnCr
2007-04-05 16:00:00 1133
原创 WINDOWS平台下的SOCKET聊天程序
上次写了个DOS平台下的,觉得功能比较弱,也步好用,这次作了个基于MFC的闲话少说,开始写代码吧1.先进一个基于对话框的MFC应用程序,对话框界面如下图所示2.在stdafx.h中加入#include ,CApp类的InitInstance()中加入如下代码if(!::AfxSocketInit()) { AfxMessageBox("加载动态链接库失败!"); return
2007-04-04 20:39:00 1609 1
原创 给予SOCKET套接字的网络编程总结
基于DOS平台下SOCKET编程首先创建服务器端程序void main(){ //首先加载套接字库,我这里用的是1.1版本,有兴趣的可以联2.0库,可以获得更多功能啊WORD wVersionRequested;WSADATA wsaData;int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartu
2007-04-04 18:30:00 1515 1
原创 关于DestroyWindow()和PostQuitMessage()的少许疑问
#include #include LRESULT CALLBACK proc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second message par
2007-03-28 09:46:00 1777
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人