国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
實現(xiàn)View添加按鈕及其消息處理的方法
VS2008沒用過,跟你說一種在VC++6.0下的實現(xiàn)VS2008沒用過,跟你說一種在VC++6.0下的實現(xiàn)View添加按鈕及其消息處理的方法吧
1、在你的工程的View類的頭文件(***View.h)中
 1.0 添加聲明
  CButton * m_pBtn;

 2.0 在//{{AFX_MSG(C***View) 和 //}}AFX_MSG DECLARE_MESSAGE_MAP()之間添加消息處理函數(shù)聲明
  afx_msg void OnBtnFileOpen();
 
2、在工程View類的實現(xiàn)文件中(***View.cpp)
 2.0 定義按鈕ID
  #define  ID_MYBUTTON1 12315

 2.1 構(gòu)造函數(shù)中添加代碼
  m_pBtn = NULL;
 2.2 析構(gòu)函數(shù)中添加代碼
  if (m_pBtn != NULL)
  {
   m_pBtn->Detach();
   delete m_pBtn;
  }
 2.3 在OnInitialUpdate()函數(shù)中添加
  if(m_pBtn == NULL)
  {
   m_pBtn = new CButton;
   int w = 50;
   int h = 20;
   int x0 = 100; // 這里是按鈕的起始x坐標(biāo),以后用到再移動按鈕吧
   int y0 = 100; // 這里是按鈕的起始y坐標(biāo),以后用到再移動按鈕吧
   m_pBtn->Create(_T("我的Button"),
    WS_CHILD|WS_VISIBLE|BS_FLAT,
    CRect(x0, y0, x0 + w, y0 + h),
    this,
    ID_MYBUTTON1);
  }
 2.4 在 BEGIN_MESSAGE_MAP(C***View, CView) 和 END_MESSAGE_MAP() 之間添加消息映射
  ON_BN_CLICKED(ID_MYBUTTON1, OnBtnFileOpen)
 2.5 添加消息處理函數(shù)
  void C***View::OnBtnFileOpen()
  {

  CFileDialog FileDlg(TRUE,
   _T("jpg"),
   _T("*.jpg"),
   OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
   TEXT("圖像文件(*.jpg)|*.jpg||"),
   this);
  
  if (FileDlg.DoModal()!=IDOK)
  {
   return;
  }

  CString strFileName = FileDlg.GetPathName();

  HANDLE hFile
   = CreateFile(strFileName,
   GENERIC_READ|GENERIC_WRITE,
   FILE_SHARE_READ|FILE_SHARE_WRITE,
   NULL,
   CREATE_ALWAYS,
   FILE_ATTRIBUTE_NORMAL,
   0);
  // 利用hFile進(jìn)行文件操作
  }  zyl102600 - 五級  2010-6-25 11:06
1、在你的工程的View類的頭文件(***View.h)中
 1.0 添加聲明
  CButton * m_pBtn;

 2.0 在//{{AFX_MSG(C***View) 和 //}}AFX_MSG DECLARE_MESSAGE_MAP()之間添加消息處理函數(shù)聲明
  afx_msg void OnBtnFileOpen();
 
2、在工程View類的實現(xiàn)文件中(***View.cpp)
 2.0 定義按鈕ID
  #define  ID_MYBUTTON1 12315

 2.1 構(gòu)造函數(shù)中添加代碼
  m_pBtn = NULL;
 2.2 析構(gòu)函數(shù)中添加代碼
  if (m_pBtn != NULL)
  {
   m_pBtn->Detach();
   delete m_pBtn;
  }
 2.3 在OnInitialUpdate()函數(shù)中添加
  if(m_pBtn == NULL)
  {
   m_pBtn = new CButton;
   int w = 50;
   int h = 20;
   int x0 = 100; // 這里是按鈕的起始x坐標(biāo),以后用到再移動按鈕吧
   int y0 = 100; // 這里是按鈕的起始y坐標(biāo),以后用到再移動按鈕吧
   m_pBtn->Create(_T("我的Button"),
    WS_CHILD|WS_VISIBLE|BS_FLAT,
    CRect(x0, y0, x0 + w, y0 + h),
    this,
    ID_MYBUTTON1);
  }
 2.4 在 BEGIN_MESSAGE_MAP(C***View, CView) 和 END_MESSAGE_MAP() 之間添加消息映射
  ON_BN_CLICKED(ID_MYBUTTON1, OnBtnFileOpen)
 2.5 添加消息處理函數(shù)
  void C***View::OnBtnFileOpen()
  {

  CFileDialog FileDlg(TRUE,
   _T("jpg"),
   _T("*.jpg"),
   OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
   TEXT("圖像文件(*.jpg)|*.jpg||"),
   this);
  
  if (FileDlg.DoModal()!=IDOK)
  {
   return;
  }

  CString strFileName = FileDlg.GetPathName();

  HANDLE hFile
   = CreateFile(strFileName,
   GENERIC_READ|GENERIC_WRITE,
   FILE_SHARE_READ|FILE_SHARE_WRITE,
   NULL,
   CREATE_ALWAYS,
   FILE_ATTRIBUTE_NORMAL,
   0);
  // 利用hFile進(jìn)行文件操作
  } 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MFC編程入門之對話框:文件對話框
第十三章 MFC工具條和狀態(tài)欄
安全獲取窗口GetSafeHwnd詳細(xì)解說
VC操作PowerPoint
Qt之實現(xiàn)360安全衛(wèi)士主界面(四)
MFC復(fù)選框CheckBox使用
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服