VC Panel Model

VC将静态文本控件作为容器的使用方法

在对话框上添加ID为IDC_STATIC的静态文本控件;另外新增对话框资源ID

CStatic *m_Parent;   m_Parent=(CStatic*)GetDlgItem(IDC_STATIC);

if(pSrvType!=NULL) delete pSrvType;
pSrvType=new CSvrType;
pSrvType->Create(IDD_DLG_SRVTYPE);
pSrvType->SetParent(m_Parent);
pSrvType->ShowWindow(SW_SHOW);

 


 

VC动态改变模态对话框标题

CString m_Title; //全局数据成员  SetWindowText(m_Title);//OnInitDialog()中调用

CAddType *pAddType;//插入的对话框资源 下面作为模态对话框调用
pAddType=new CAddType;
pAddType->m_Title="你好";
if(pAddType->DoModal()==IDOK)

}

 

 


 

VARIANT向CString类型转换

CString VariantToString(VARIANT * va)
{

    CString s;

    switch(va->vt)

      { /* vt */

       case VT_BSTR:

          return CString(va->bstrVal);

       case VT_BSTR | VT_BYREF:

          return CString(*va->pbstrVal);

       case VT_I4:

          s.Format(_T("%d"), va->lVal);

          return s;

       case VT_I4 | VT_BYREF:

          s.Format(_T("%d"), *va->plVal);

       case VT_R8:

          s.Format(_T("%f"), va->dblVal);

          return s;

       //... ʣϵÄÀàÐÍת»»ÓɶÁÕß×Ô¼ºÍê³É

    case VT_DATE:
     {
              //s.Format(_T("%Y-%M-%D  %H:%M:%S"), va->date);//这种转化不行 要借助COleDateTime对象

              COleDateTime odt=COleDateTime(va->date); 
              s=odt.Format("%H:%M:%S");
              return s;
     }

       default:

          ASSERT(FALSE); // unknown VARIANT type (this ASSERT is optional)

          return CString("");

      } /* vt */

 


 

VC如何将单选按钮分组并检测每组中哪一个单选按钮被选中

VC中的多个单选按钮和组框配合使用可以将多个单选按钮组合为一组,这在一些编程实践中可能会有用。

实现此功能很简单,首先在对话框上添加一组框,点选属性常规页中的"组"选项,在其上添加若干单选按钮;

这样就实现了界面上的效果。要编程判断该组中哪个单选按钮被选中,只需简单调用GetCheckedRadioButton(该组中ID最小的单选按钮的ID,改组中ID最大的单选按钮的ID);函数返回的就是被选中的单选按钮的ID。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值