• 大小: 38.75MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-17
  • 语言: C/C++
  • 标签: 程序设计  

资源简介

VC++面向对象与可视化程序设计(黄维通)书籍+课件+源代码

资源截图

代码片段和文件信息

// CalDlg.cpp : implementation file
//

#include “stdafx.h“
#include “Ex1012.h“
#include “CalDlg.h“

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

/////////////////////////////////////////////////////////////////////////////
// CCalDlg dialog


CCalDlg::CCalDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCalDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CCalDlg)
m_edit1 = 1;
m_edit2 = 1;
m_edit3 = _T(“0“);
//}}AFX_DATA_INIT
}


void CCalDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCalDlg)
DDX_Control(pDX IDC_SCROLLBAR2 m_bar2);
DDX_Control(pDX IDC_SCROLLBAR1 m_bar1);
DDX_Text(pDX IDC_EDIT1 m_edit1);
DDX_Text(pDX IDC_EDIT2 m_edit2);
DDX_Text(pDX IDC_EDIT3 m_edit3);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCalDlg CDialog)
//{{AFX_MSG_MAP(CCalDlg)
ON_WM_HSCROLL()
ON_BN_CLICKED(IDC_BUTTON_ADD OnButtonAdd)
ON_BN_CLICKED(IDC_BUTTON_SUB OnButtonSub)
ON_BN_CLICKED(IDC_BUTTON_MUL OnButtonMul)
ON_BN_CLICKED(IDC_BUTTON_DIV OnButtonDiv)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCalDlg message handlers

BOOL CCalDlg::OnInitDialog() 
{
CDialog::OnInitDialog();
// 设置范围为1~10,初始位置为1
m_bar1.SetScrollRange(1 10);
m_bar1.SetScrollPos(1);
m_bar2.SetScrollRange(1 10);
m_bar2.SetScrollPos(1);
return TRUE;
}

void CCalDlg::OnHScroll(UINT nSBCode UINT nPos CScrollBar* pScrollBar) 
{
   // 记录滚动条的最大最小位置和当前位置
   int minpos;
   int maxpos;
   pScrollBar->GetScrollRange(&minpos &maxpos); 
   int curpos = pScrollBar->GetScrollPos();

   // 确定滚动消息类型.
   switch (nSBCode)
   {
   case SB_LEFT:      // 滚动到最左边
      curpos = minpos;
      break;

   case SB_RIGHT:      // 滚动到最左边
      curpos = maxpos;
      break;

   case SB_ENDSCROLL:   // 
      break;

   case SB_LINELEFT:      // 左滚一行
      if (curpos > minpos)
         curpos--;
      break;

   case SB_LINERIGHT:   // 右滚一行
      if (curpos < maxpos)
         curpos++;
      break;

   case SB_PAGELEFT:    // 左滚一页
   {
      SCROLLINFO   info;
      pScrollBar->GetScrollInfo(&info SIF_ALL);
   
      if (curpos > minpos)
      curpos = max(minpos curpos - (int) info.nPage);
   }
      break;

   case SB_PAGERIGHT:      // 左滚一页
   {
      SCROLLINFO   info;
      pScrollBar->GetScrollInfo(&info SIF_ALL);

      if (curpos < maxpos)
         curpos = min(maxpos curpos + (int) info.nPage);
   }
      break;

   case SB_THUMBPOSITION: // 拖动
      curpos = nPos;      
      break;

   case SB_THUMBTRACK:   // 拖动
      curpos = nPos;     
      break;
   }

   // 设置滚动条新位置
   pScrollBar->SetScrollPos(curpos);

// 根据滚动条设置设置文本框内容
   if (pScrollBar->GetDlgCtrlID() == IDC_SCROLLBAR1){
   m_edit1 = curpos;
   }
   if (pScrollBar->GetDlgCtrlID() == IDC_SCROLLBAR2){
   m_edit2 = curpos;
   }
   Update

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

     文件     621056  2001-09-11 17:30  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\02_vc.ppt

     文件     349184  2004-09-06 17:52  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\03_vc_api.ppt

     文件     357376  2004-09-06 17:51  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\04_vc_gui.ppt

     文件     173056  2004-03-28 10:36  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\05_vc_text_font.ppt

     文件     210432  2004-04-01 19:12  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\06_vc_kb_mouse.ppt

     文件     288256  2004-04-08 20:53  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\07_resource_sdk.ppt

     文件     243200  2004-04-08 21:21  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\08_mfc.ppt

     文件     719360  2004-05-13 11:59  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\09_control.ppt

     文件     267264  2004-05-20 11:47  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\10_resource_mfc.ppt

     文件     275456  2004-06-03 20:31  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\11_sdi_mdi.ppt

     文件     205824  2004-05-27 15:39  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\12_multimedia.ppt

     文件     325632  2004-05-27 15:53  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\13_database.ppt

     文件     155136  2004-05-13 12:33  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计-PPT-黄维通\14_iinternet.ppt

     文件       3645  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\CalDlg.cpp

     文件       1428  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\CalDlg.h

     文件      19817  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\CalDlg.obj

     文件     122935  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\Ex1012.exe

     文件     323560  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\Ex1012.ilk

     文件      22847  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\Ex1012.obj

     文件     336896  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\Ex1012.pdb

     文件       7644  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\Ex1012.res

     文件      14480  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\Ex1012Doc.obj

     文件      24279  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\Ex1012View.obj

     文件      19679  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\MainFrm.obj

     文件     105467  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\StdAfx.obj

     文件     197632  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\vc60.idb

     文件     364544  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Debug\vc60.pdb

     文件      29748  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Ex1012.aps

     文件       2951  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Ex1012.clw

     文件       4209  2006-03-06 09:01  VC++面向对象与可视化程序设计(黄维通)\VC++面向对象与可视化程序设计(第二版)源代码\10_12\Ex1012\Ex1012.cpp

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

评论

共有 条评论