vc对话框控件一些操作
来源:互联网 发布:微信作图软件 编辑:程序博客网 时间:2024/05/21 09:03
隐藏对话框,显示
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对话框控件一些操作
- vc对话框控件一些操作
- 对话框控件的一些操作
- VC对话框控件基本操作1
- VC对话框控件基本操作2
- VC++对话框(控件)
- 对话框控件的一些操作 (liu_tang的专栏)
- VC 对话框 控件 随对话框大小改变
- 对话框的一些操作
- VC控件(对话框一)
- VC++中对话框资源操作
- vc 控件操作
- VC控件操作技巧
- 一些操作VC
- 7对话框及其控件操作
- VC中对话框的“所有”控件?
- VC技术 (对话框访问控件的方法)
- vc 对话框程序控件提示功能
- 公有制软件依赖硬件的笑话
- I don't know why I love Acronym
- map文件介绍及使用查错 9个预定义段
- Linux 下Shell命令行快捷键
- vc对话框控件一些操作
- vc对话框控件一些操作
- GestureListener
- 穷人 与 富人 思维 比较
- tcpdump抓取无效TCP标志数据包表达式
- 禁掉win2003/2008服务 提高系统运行速度
- Unsafe JavaScript attempt to access frame with URL(window.open 子窗体得不到父窗体的句柄)
- 量价时空
- androidtalk完整的一个语音软件所有文档,包括源代码
- 080_《Delphi技术方案宝典》