DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 440 441 442 443 444 445 446 447 448 ··· 474 下一页

2012年11月23日

摘要: 数据库建模,我们一般都是有PowerDesigner,可它毕竟是盗版的,呵呵,用着心里不大踏实。今天在网上找了一下,发了一个叫Open System Architect的免费软件。功能就不用说了,和PD差不多。下面我们看看它的截图。逻辑模型物理模型SQL编辑器这个SQL编辑器,好像比PD的要好用一些。下载地址:http://www.codebydesign.com/SystemArchitect/downloads/OpenSystemArchitect-4.0.0-XP-32bit.zip 阅读全文
posted @ 2012-11-23 18:38 DoubleLi 阅读(10943) 评论(2) 推荐(1)

摘要: CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTR GetBuffer( int nMinBufLength );CString str("CString");TCHAR* szMsg = new TCHAR[100];//其参数为CString字符串的长度szMsg = str.GetBuffer(str.GetLength());str.ReleaseBuffer();delete []szMsg;szMsg = NULL;TCHAR*->CString的转化TCHAR szTchar[18] = L"TCHA 阅读全文
posted @ 2012-11-23 18:37 DoubleLi 阅读(1070) 评论(0) 推荐(0)

摘要: 简介 摘要:关于VC中的数据类型转换BSTR、char*和CString的深入研究。 步骤/方法 char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = "This is a test"; char * p = "This is a test"; 或 LPSTR p = "This is a test"; 或在已定义Unicode应的用程序中 TCHAR * p = _T("This is a test" 阅读全文
posted @ 2012-11-23 18:36 DoubleLi 阅读(557) 评论(0) 推荐(0)

2012年11月22日

摘要: 最近在学习MFC的过程中,看到一个窗口动画特效例子,不过它是在一个对话框里面嵌入效果,我想如果能把它的代码提取出来再写成一个窗口动画类就好了。于是便着手写了这个类,你可以去CSND下载(http://download.csdn.net/source/2196359)这个代码运行看看。闲话少说,先看看这个类的声明:/******************************************//************CDlgFlash.h*******************//************ Author:Arlin *****************//********* 阅读全文
posted @ 2012-11-22 20:55 DoubleLi 阅读(5549) 评论(0) 推荐(0)

摘要: 1、新建一个MFC AppWizard项目,选择选基于文档或者对话框都可以。2、添加两个图片,如下,第二张图片把第一张图片的中间部分镂空,也即删除该部分区域,让背景透明 3、添加位图资源,导入上面的那两张图片。 4、新建一个基类为CWnd的类TransparentWnd,代码如下:头文件:[cpp:collapse] + expand sourceview plaincopyprint?//TransparentWnd.H #if!defined(AFX_TRANSPARENTWND_H__INCLUDED_) #defineAFX_TRANSPARENTWND_H__INCLUDED_ #. 阅读全文
posted @ 2012-11-22 20:54 DoubleLi 阅读(420) 评论(0) 推荐(0)

摘要: 新建一个MFC Wizard项目,基于对话框。我们来看看下面这段代码:[cpp] view plaincopyprint?SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)^0x80000);//加载dll HINSTANCEhInst=LoadLibrary("User32.dll");if(hInst){typedefBOOL(WINAPI*Fun)(HWND,COLORREF,BYTE,DWORD);Funfun=NULL;//找到dll中的SetLayere 阅读全文
posted @ 2012-11-22 20:52 DoubleLi 阅读(1247) 评论(0) 推荐(0)

摘要: 添加鼠标左键按下响应函数:1、声明afx_msg void OnLButtonDown(UINT nFlags, CPoint point);2、消息映射BEGIN_MESSAGE_MAP(CDddDlg, CDialog) //{{AFX_MSG_MAP(CDddDlg) ON_WM_LBUTTONDOWN() //}}AFX_MSG_MAPEND_MESSAGE_MAP()3、实现函数void CDddDlg::OnLButtonDown(UINT nFlags, CPoint point) {// TODO: Add your message handler code here and/ 阅读全文
posted @ 2012-11-22 20:51 DoubleLi 阅读(260) 评论(0) 推荐(0)

摘要: 气泡提示和气球提示是不一样的,如果要实现气球提示(经常在系统栏弹出的提示)需要去微软网站下载新的SDK才能支持。我们来看看气泡提示是怎么样的。1、写一个类继承CToolTipCtrl。2、在类中添加下列方法BOOL AddTool(UINT nID,LPCTSTR Text){ TOOLINFO ti; memset(&ti,0,sizeof(TOOLINFO)); ti.cbSize=sizeof(TOOLINFO); ti.hwnd=this->GetOwner()->GetSafeHwnd(); ti.uFlags=TTF_IDISHWND|TTF_SUBCLASS; 阅读全文
posted @ 2012-11-22 20:50 DoubleLi 阅读(550) 评论(0) 推荐(0)

摘要: 一、DLL简介它是Dynamic Link Library 的缩写形式,DLL 是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含 阅读全文
posted @ 2012-11-22 20:47 DoubleLi 阅读(2210) 评论(0) 推荐(0)

摘要: VC6.0 支持三种dll,如下Non-MFC Dlls(非MFC dll);指的是不用MFC的类库结构,直接用C语言写的DLL,其输出函数一般是标准的C接口,能被非MFC和MFC编写的应用程序调用。可以用“Win32 应用程序向导”创建非 MFC DLL 项目。Regular Dlls(MFC正规DLL),使用“MFC DLL 向导”创建,又分为静态链接和动态链接两种。Extension Dlls(MFC扩展DLL),使用“MFC DLL 向导”创建,始终动态链接MFC。下面来自MSDN--确定要使用的dll的类型如果 DLL 要使用 MFC,且将由 MFC 或非 MFC 应用程序使用,则必 阅读全文
posted @ 2012-11-22 20:30 DoubleLi 阅读(239) 评论(0) 推荐(0)

上一页 1 ··· 440 441 442 443 444 445 446 447 448 ··· 474 下一页