• 大小: 5.5MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: C/C++
  • 标签: VC  MFC  入门实例  

资源简介

全部是可在vc6.0下编译通过的例子,初学者不但可以看到运行效果,还有源代码做说明。

资源截图

代码片段和文件信息

// StaticDlg.cpp : implementation file
//

#include “stdafx.h“
#include “styles.h“
#include “StaticDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CStaticDlg dialog


CStaticDlg::CStaticDlg(CWnd* pParent /*=NULL*/)
: CDialog(CStaticDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CStaticDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}


void CStaticDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CStaticDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CStaticDlg CDialog)
//{{AFX_MSG_MAP(CStaticDlg)
ON_WM_CREATE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStaticDlg message handlers

#define NstyleS 14
#define XSPACING 7
#define YSPACING 20

int CStaticDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;

UINT styles[NstyleS]={ 
SS_LEFT          
SS_CENTER        
SS_RIGHT         
SS_NOPREFIX      
SS_SUNKEN        
SS_ETCHEDHORZ    
SS_ETCHEDVERT    
SS_ETCHEDframe   
SS_BLACKRECT     
SS_GRAYRECT      
SS_WHITERECT     
SS_BLACKframe    
SS_GRAYframe     
SS_WHITEframe    
};

CString sstyles[NstyleS]={ 
“SS_LEFT (Default)“
“SS_CENTER“
“SS_RIGHT“
“SS_NOPREFIX“
“SS_SUNKEN“
“SS_ETCHEDHORZ“
“SS_ETCHEDVERT“
“SS_ETCHEDframe“
“SS_BLACKRECT“
“SS_GRAYRECT“
“SS_WHITERECT“
“SS_BLACKframe“
“SS_GRAYframe“
“SS_WHITEframe“
};

// undrawn
// SS_TYPEMASK      
// SS_ELLIPSISMASK  
// SS_ICON          
// SS_USERITEM      
// SS_OWNERDRAW     
// SS_BITMAP        
// SS_ENHmetaFILE   
// SS_NOTIFY        
// SS_CENTERIMAGE   
// “SS_REALSIZEIMAGE “
// “SS_ENDELLIPSIS   “
// “SS_PATHELLIPSIS  “
// “SS_WORDELLIPSIS  “
// “SS_RIGHTJUST     “

CSize szStatic(16040);
CSize szStatics(6040);
CRect rect(9999-YSPACING00);

int i=0;
while (iyleS)
{
rect.left=XSPACING;
rect.top+=szStatics.cy+YSPACING;

for (int j=0;j<2&&iyleS;j++)
{
CStatic *pStatic=new CStatic;
m_staticList.AddTail(pStatic);
CStatic *pStatics=new CStatic;
m_StaticsList.AddTail(pStatics);
rect.right=rect.left+szStatic.cx;
rect.bottom=rect.top+szStatic.cy;
pStatic->Create(sstyles[i]SS_RIGHT|WS_VISIBLE|WS_CHILDrectthis);
rect.OffsetRect(szStatic.cx+XSPACING0);
rect.right=rect.left+szStatics.cx;
rect.bottom=rect.top+szStatics.cy;
pStatics->Create(“&Static“ styles[i]|WS_VISIBLE|WS_CHILD rectthis1000+i );
rect.OffsetRect(szStatics.cx+XSPACING0);


i++;
}
}

r

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1493  1998-11-07 17:46  VCMFC\EXAMPLES\A10\CHILDFRM.CPP

     文件       1403  1998-11-07 17:46  VCMFC\EXAMPLES\A10\CHILDFRM.H

     文件       2572  1998-11-07 17:46  VCMFC\EXAMPLES\A10\MAINFRM.CPP

     文件       1435  1998-11-07 17:46  VCMFC\EXAMPLES\A10\MAINFRM.H

     文件       1078  1998-11-07 17:46  VCMFC\EXAMPLES\A10\RES\TOOLBAR.BMP

     文件       1078  1998-11-07 17:46  VCMFC\EXAMPLES\A10\RES\WZD.ICO

     文件        395  1998-11-07 17:46  VCMFC\EXAMPLES\A10\RES\WZD.RC2

     文件       1078  1998-11-07 17:46  VCMFC\EXAMPLES\A10\RES\WZDDOC.ICO

     文件        488  1998-11-07 17:46  VCMFC\EXAMPLES\A10\RESOURCE.H

     文件        201  1998-11-07 17:46  VCMFC\EXAMPLES\A10\STDAFX.CPP

     文件        987  1998-11-07 17:46  VCMFC\EXAMPLES\A10\STDAFX.H

     文件        708  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WIZARD\README.WZD

     文件       4315  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZD.CPP

     文件       4582  1998-11-07 23:07  VCMFC\EXAMPLES\A10\WZD.DSP

     文件        529  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZD.DSW

     文件       1333  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZD.H

     文件      12533  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZD.RC

     文件       1682  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZDDOC.CPP

     文件       1450  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZDDOC.H

     文件       2491  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZDVIEW.CPP

     文件       1849  1998-11-07 17:46  VCMFC\EXAMPLES\A10\WZDVIEW.H

     文件       1493  1998-11-07 17:46  VCMFC\EXAMPLES\A11\CHILDFRM.CPP

     文件       1403  1998-11-07 17:46  VCMFC\EXAMPLES\A11\CHILDFRM.H

     文件      15845  2007-12-04 15:36  VCMFC\EXAMPLES\A11\Debug\ChildFrm.obj

     文件      18666  2007-12-04 15:36  VCMFC\EXAMPLES\A11\Debug\MainFrm.obj

     文件     105597  2007-12-04 15:36  VCMFC\EXAMPLES\A11\Debug\StdAfx.obj

     文件     364544  2007-12-04 15:36  VCMFC\EXAMPLES\A11\Debug\vc60.pdb

     文件     327739  2007-12-04 15:36  VCMFC\EXAMPLES\A11\Debug\Wzd.exe

     文件      23387  2007-12-04 15:36  VCMFC\EXAMPLES\A11\Debug\Wzd.obj

     文件     369664  2007-12-04 15:36  VCMFC\EXAMPLES\A11\Debug\Wzd.pdb

............此处省略2171个文件信息

评论

共有 条评论