VC++字体通用的类
来源:优易学  2011-12-31 15:04:34   【优易学:中国教育考试门户网】   资料下载   IT书店
  include "stdafx.h"
  #include "font.h"
  // COleFont properties
  CString COleFont::GetName()
  {
  CString result;
  GetProperty(0x0, VT_BSTR, (void*)&result);
  return result;
  }
  void COleFont::SetName(LPCTSTR propVal)
  {
  SetProperty(0x0, VT_BSTR, propVal);
  }
  CY COleFont::GetSize()
  {
  CY result;
  GetProperty(0x2, VT_CY, (void*)&result);
  return result;
  }
  void COleFont::SetSize(const CY& propVal)
  {
  SetProperty(0x2, VT_CY, &propVal);
  }
  BOOL COleFont::GetBold()
  {
  BOOL result;
  GetProperty(0x3, VT_BOOL, (void*)&result);
  return result;
  }
  void COleFont::SetBold(BOOL propVal)
  {
  SetProperty(0x3, VT_BOOL, propVal);
  }
  BOOL COleFont::GetItalic()
  {
  BOOL result;
  GetProperty(0x4, VT_BOOL, (void*)&result);
  return result;
  }
  void COleFont::SetItalic(BOOL propVal)
  {
  SetProperty(0x4, VT_BOOL, propVal);
  }
  BOOL COleFont::GetUnderline()
  {
  BOOL result;
  GetProperty(0x5, VT_BOOL, (void*)&result);
  return result;
  }
  void COleFont::SetUnderline(BOOL propVal)
  {
  SetProperty(0x5, VT_BOOL, propVal);
  }
  BOOL COleFont::GetStrikethrough()
  {
  BOOL result;
  GetProperty(0x6, VT_BOOL, (void*)&result);
  return result;
  }
  void COleFont::SetStrikethrough(BOOL propVal)
  {
  SetProperty(0x6, VT_BOOL, propVal);
  }
  short COleFont::GetWeight()
  {
  short result;
  GetProperty(0x7, VT_I2, (void*)&result);
  return result;
  }
  void COleFont::SetWeight(short propVal)
  {
  SetProperty(0x7, VT_I2, propVal);
  }
  short COleFont::GetCharset()
  {
  short result;
  GetProperty(0x8, VT_I2, (void*)&result);
  return result;
  }
  void COleFont::SetCharset(short propVal)
  {
  SetProperty(0x8, VT_I2, propVal);
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训