1 给对话框添加背景图片后,发现无法获取slider控件中的位置,后面发现添加的OnNMCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult)函数不起作用,建议以后还是添加OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)函数。获取当前位置,并显示在编辑框中,其代码为:
int nn;
CSliderCtrl *pSlidCtrl=(CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
nn=pSlidCtrl->GetPos();//取得当前位置值
SetDlgItemInt(IDC_EDIT1,nn);
CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);
2 改变文本框的字体形状
CFont *m_font=new CFont;
m_font->CreatePointFont(300,_T("华文楷体"));
GetDlgItem(IDC_NAME)->SetFont(m_font,true);
m_font->DeleteObject();
3静态文本框透明出现的问题重叠问题
GetDlgItem(IDC_EDIT_SERVER_LOG)->ShowWindow(SW_HIDE);
CString Message;
GetDlgItemText(IDC_EDIT_SERVER_LOG,Message);
Message+=msg;
SetDlgItemText(IDC_EDIT_SERVER_LOG,Message);
m_ctrlEditServerLog.SetSel(Message.GetLength(),Message.GetLength());
GetDlgItem(IDC_EDIT_SERVER_LOG)->ShowWindow(SW_SHOW);
4. 读取字符串的首个字符
CString Data;
Data[0]
5. 删除最后一个字符
CString Rev;
Rev=Data1.Left(Data1.GetLength()-1);
Rev.Delete(0);
6.将字符串转化成double型
double ele=atof(Rev)