vc对话框控件一些操作
2010-12-14 11:21
411 查看
隐藏对话框,显示 | CDailog * pdailog; if(pdailog) pdailog->ShowWindow(SW_HIDE); pdailog ->ShowWindow(SW_SHOW); |
字符串操作 | Constchar* GetPartNameToTree(int index, const char* partname) { static CString name; name.Format("粒子%d(部位:%s)", index, partname); name.MakeLower(); return name; } |
由路径提取文件全名 | const char* GetTextureFileToTree(const char* file) { CFilePath filepath; filepath.Split(file); static CString filename; filename = filepath.GetFileName(); filename += filepath.GetExt(); filename.MakeLower(); return filename; } |
对话框控件的数值读取操作 | void SetDlgItemFloat(CDialog* pWnd, int nID, float nValue) { static CString str; str.Format("%f", nValue); pWnd->SetDlgItemText(nID, str); } float GetDlgItemFloat(CDialog* pWnd, int nID) { static CString str; pWnd->GetDlgItemText(nID, str); float ret; sscanf(str, "%f", &ret); return ret; } |
颜色对话框提取颜色 | void GetColorDialog(CDialog* pWnd, COLORREF& color) { CColorDialog colorDlg(color); if (colorDlg.DoModal() == IDOK) { color = colorDlg.GetColor(); pWnd->Invalidate(FALSE); } } |
CTreeCtrl控件操作 | BYTE type CTreeCtrl m_uTreeEfc; std::map< BYTE, HTREEITEM > vTreeRoot; std::map< BYTE, std::vector< HTREEITEM > > vmTreeData; HTREEITEM htRoot = vTreeRoot[type]; HTREEITEM htree = m_uTreeEfc.InsertItem(pBone->GetName(), htRoot); m_uTreeEfc.SetItemData(htree, (DWORD_PTR)pBone); vmTreeData[eRootBone].push_back(htree); m_uTreeEfc.DeleteItem(htree); htRoot = m_uTreeEfc.InsertItem("骨骼列表"); m_uTreeEfc.SetItemData(htRoot, eRootBone); vTreeRoot[eRootBone] = htRoot; m_uTreeEfc.SetItemText(hItem, pBone->GetName()); HTREEITEM hitem = m_uTreeEfc.GetSelectedItem(); HTREEITEM hparent = m_uTreeEfc.GetParentItem(hitem); if (!hparent) return; assert(m_uTreeEfc.GetParentItem(hparent) == 0); BYTE type = (BYTE)m_uTreeEfc.GetItemData(hparent); DWORD_PTR data = m_uTreeEfc.GetItemData(hitem); |
获得控件指针 | CComboBox* pCombo = (CComboBox*)GetDlgItem(IDC_MDX_EFC_PART_BINDPARTNAME); |
相关文章推荐
- vc对话框控件一些操作
- 对话框控件的一些操作 (liu_tang的专栏)
- VC对话框控件基本操作1
- 对话框控件的一些操作
- CListCtr控件的一些操作
- VB.NET中的一些操作(增加第三方控件等)
- 在VC对话框中用ChtmlView控件显示HTML
- [转载]VC对话框背景颜色、控件颜色
- VC++中基于ADO操作ACCESS数据库,FLEXGRID控件的综合应用
- VC 对话框接收拖文件 控件(listctrl、edit)接收拖文件
- VC文件操作:保存文件对话框 OPENFILENAME 代码
- VC改变对话框中所有控件的字体
- 【转】VC中动态改变控件和对话框字体(大小)
- 控件的一些基本操作,设置颜色,自动连接,插入图片,padding,ellipsize。
- 前端框架Easey UI(二)表格控件的查找与删除操作消息提示对话框
- VC获取对话框中的控件位置
- VC控件操作技巧
- 文件的概念以及VC里的一些文件操作API简介
- 对话框设置及常用控件,创建模/非模态对话框态对话框(VC_MFC)
- 一些vc生成pdf的控件