zoukankan      html  css  js  c++  java
  • MFC控件使用总结

    Tabcontrol

    m_tab.InsertItem(0,"常规");
    m_tab.InsertItem(1,"源");
    m_tab.InsertItem(2,"范围");

    m_tab.SetCurSel(0);

    //使用子窗口填充Tabcontrol m_ImagePropGeneral为子窗口实例

    m_ImagePropGeneral.Create(IDD_DLG_IMGPROP1,GetDlgItem(IDC_IMGPROP_TAB));

    CRect rect;
    m_tab.GetClientRect(&rect);
    rect.top+=30;
    rect.bottom-=4;
    rect.left+=4;
    rect.right-=4;
    m_ImagePropGeneral.MoveWindow(&rect);//将子窗口贴上

    m_ImagePropGeneral.ShowWindow(TRUE);//显示子窗口(只有一个TAB子窗口为TRUE)

    radiobox

    ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上
    ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上
    ((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();返回1表示选上,0表示没选上

    分组:

    多组和一组是一样的使用,只要搞清楚哪个是哪一组的就行了。再为对话框添加Radio3和Radio4。很简单,先为这些Radio Button排个顺序,就是排列他们的TAB ORDER。在对话框资源面板上Ctrl+D,然后按你自己的理想顺序用鼠标逐个点击就可以了。不妨假设Radio1、Radio2、Radio3、 Radio4分别是1、2、3、4。Radio1和Radio3都选上Group属性,那么,1、2是一组,3、4是另外一组,因为分组的原则是在选上 Group属性的这一个开始直到碰到下一个选上Group属性的。你不妨再Ctrl+D,令Radio1、Radio2、Radio3、Radio4分别是1、3、2、4,那么Radio1和Radio3是一组,如果m_nRadio1=1,此时是Radio3被选上而不是Radio2被选上。分好了组就分别使用它们吧。

     

  • 相关阅读:
    小球与盒子的故事
    2020.1.11 考试总结
    P4249 [WC2007]剪刀石头布
    P3825 [NOI2017]游戏
    BZOJ 2238 Mst
    P4240 毒瘤之神的考验
    生成函数(严重残缺)
    Min_25
    P3455 [POI2007]ZAP-Queries
    P3233 [HNOI2014]世界树
  • 原文地址:https://www.cnblogs.com/bigbigtree/p/2576227.html
Copyright © 2011-2022 走看看