CRecordSet类的常用操作 右键菜单 ON_CONTROL_RANGE

CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu* pPopup = menu.GetSubMenu(0);
assert(pPopup!=NULL);
CPoint point; 
::GetCursorPos(&point);

pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);


 m_bookSet.AddNew();
   m_bookSet.column1 = dlg.m_bookname;
   m_bookSet.column2 = dlg.m_bookauthor;
   m_bookSet.column3 = TRUE;
   m_bookSet.column4 = dlg.m_bookCatalog;
m_bookSet.Update();
m_bookSet.Close();


m_bookSet.Delete();
m_bookSet.Close(); //直接delete




try{
if(m_bookSet.IsOpen())
m_bookSet.Close();
strSQL.Format(_T("select * from books_book where 分类 = '%s'"),m_SelText);


if(!m_bookSet.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)){
MessageBox(_T("打开数据库失败!"),_T("数据库错误"),MB_OK);
return;
}

while(!m_bookSet.IsEOF()){
try
{
m_bookSet.Edit();
m_bookSet.column4 = dlg.m_catalog;
m_bookSet.Update();
m_bookSet.MoveNext();

}
catch (CDBException* e)
{
e->ReportError();
return;
}
}
   //m_bookSet.Update();
m_bookSet.Close();
}catch(CDBException& e){
e.ReportError();
}




afx_msg void OnBnClickedXXX(UINT nID);


ON_CONTROL_RANGE(BN_CLICKED, IDC_BUTTON1, IDC_BUTTON5, OnBnClickedXXX)
ON_BN_CLICKED(IDC_BUTTON1, &CDlg2::OnBnClickedButton1)  // 单独一个按钮的

void CDlg2::OnBnClickedXXX(UINT nID)
{
CStatic *p = (CStatic*)GetDlgItem(IDC_STATIC);
UINT id = nID - IDC_BUTTON1;
switch(id)
{
case 0:p->SetWindowText(L"aaa");break;
case 1:p->SetWindowText(L"bbb");break;
case 2:p->SetWindowText(L"ccc");break;
case 3:p->SetWindowText(L"ddd");break;
case 4:p->SetWindowText(L"eee");break;
}


}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值