摘要: 操作方法private:CBitmap m_bitmap;BOOL CModify::OnInitDialog(){if(!CDialog::OnInitDialog()){return FALSE;}m_bitmap.LoadBitmap(IDB_BITMAP_MODIFY);return TRUE;}void CModify::OnPaint(){CPaintDC dc(this);CRect rect;GetClientRect(&rect);if(m_bitmap.GetSafeHandle()){DrawTransparentBitmap( dc.GetSafeHdc(), 阅读全文
posted @ 2013-02-26 12:29 中国男孩 阅读(156) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include "resource.h"void DrawTransparentBitmap(HDC hdc,HBITMAP hBitmap, int xStart, int yStart,int xBitmap, int yBitmap, int xWidth, int yHeight,COLORREF cTransparentColor){ COLORREF cColor; HBITMAP bmAndBack, bmAndObject, bmAndMem, bmSave; HBITMAP bmBackOld, 阅读全文
posted @ 2013-02-26 12:28 中国男孩 阅读(249) 评论(0) 推荐(0) 编辑
摘要: #include <afxwin.h>#include <afxdb.h>int _tmain(int argc,TCHAR *argv[],TCHAR *envp[]){AfxWinInit(GetModuleHandle(NULL),NULL,GetCommandLine(),0);CDatabase db;try{db.OpenEx("DSN=user1;",CDatabase::noOdbcDialog);}catch(CDBException *pDBEx){pDBEx->ReportError();}catch(CMemoryExc 阅读全文
posted @ 2013-02-26 12:28 中国男孩 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 这张图也是个高人给我的,感觉有点像什么藏宝图似的.不过仔细一看,可能你真的会发现宝藏:1. SDI是一中文档视图结构,由于文档视图与框架是相互联系的,彼此都包含了指向对方的指针,所以得有一个东西来管理他们,协调他们.文档模板就是这个作用:它的构造函数如下:pDocTemplate (UINTnIDResouce,CRunTimeClass* pDocClass,CRuntimeClass* pFrameClass,CRuntimeClass* pViewClass);那么这个对象是什么时候构造的呢?BOOL CMyApp::InitInstance(){AfxEnableControlCont 阅读全文
posted @ 2013-01-18 10:02 中国男孩 阅读(220) 评论(0) 推荐(0) 编辑
摘要: _AFXCORE_INLINE BOOL AfxSwitchToStaticView( CRuntimeClass * pViewClass ){ CNineDoc * pNineDoc = AfxGetStaticDoc(); BOOL bOK = pNineDoc->ShowStaticView( pViewClass ); CView * pView = pNineDoc->GetViewIfExist( pViewClass ); if( pView ) pView->SetFocus( ); return bOK;}CWnd* CWnd::SetFocus(){ / 阅读全文
posted @ 2013-01-17 16:38 中国男孩 阅读(166) 评论(0) 推荐(0) 编辑
摘要: virtual void OnInitialUpdate( );视图窗口完成建立后第一个被框架调用的函数,框架在第一次调用OnDraw前会调用OnInitialUpdate,因此OnInitialUpdate是设置滚动视图的逻辑尺寸和映射模式的最适合的地方。 时间上,两者先后顺序不同,构造函数生成本类的对象,但没有创建窗口,OnCreate后窗口产生,然后才是视图的OnInitialUpDate,一般在这里对视图的显示做初始化。简单点,就是OnCreate只是产生View的基本结构和变量而在OnInitialUpDate()中,主要初始化视图中控件等,对各个变量进行初始化操作。视图被附加到文档 阅读全文
posted @ 2013-01-17 16:37 中国男孩 阅读(527) 评论(0) 推荐(0) 编辑
摘要: BOOL AfxShowStockRealTime( int nStockIndex, BOOL bFromSList );BOOL AfxShowStockRealTime( const char * szCode );BOOL AfxShowStockGraph( int nStockIndex, BOOL bFromSList );BOOL AfxShowStockGraph( const char * szCode );BOOL AfxShowStockBase( int nStockIndex, BOOL bFromSList );BOOL AfxShowStockInfo( int 阅读全文
posted @ 2013-01-17 16:36 中国男孩 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 核心代码,引入缓冲池技术class CTechnique{private://1、定义缓冲池 double * m_pdCache1; double * m_pdCache2; double * m_pdCache3; double * m_pdCache4; double * m_pdCache5;}CTechnique::CTechnique( CKData * pKData ){//2、初始化缓冲池 m_pdCache1 = NULL; m_pdCache2 = NULL; m_pdCache3 = NULL; m_pdCache4 = NULL; m_pdCache5 = NULL;} 阅读全文
posted @ 2013-01-17 16:34 中国男孩 阅读(233) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include "GuiButton.h"#include "GuiDrawLayer.h"#include "resource.h"class CGuiEdit : public CEdit{// Constructionpublic: CGuiEdit(); enum Mask{ MASK_HOUR12=0, MASK_HOUR24=1, MASK_HOURFREE=2, MASK_IPADDRESS=3, MASK_DATEDDMMYYYY=4, MASK_DATEMM 阅读全文
posted @ 2013-01-17 16:33 中国男孩 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 对话框#include "resource.h"class CXFDialog : public CDialog{public: CXFDialog( ); CXFDialog(LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL); CXFDialog(UINT nIDTemplate, CWnd* pParentWnd = NULL); // standard constructor void SetAutoDelete( BOOL bAutoDelete = FALSE ); void SetTransparent( BO 阅读全文
posted @ 2013-01-17 16:31 中国男孩 阅读(198) 评论(0) 推荐(0) 编辑