1添加数据 声明控件变量的类别为Control,变量类型为CListBox,变量名为m_ListBox_Content. m_ListBox_Content.AddString(_T("123")); m_ListBox_Content.AddString(_T("汉字")); m_ListBox_Content.AddString(_T("English")); m_ListBox_Content.AddString(_T("!@#$%^&*()")); 2获取数据 CString s; m_ListBox_Content.GetText(1,s); MessageBox(s,_T(&...
MFC阅读全文
有时候需要获得窗口矩形的大小和客户区矩形的大小二者的值,故需要分别调用GetWindowRect和GetClientRect。如果只需要获得客户区矩形的大小,调用GetClientRect就行了。
GetWindowRect函数
函数功能:该函数返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。 函数原型:BOOL GetWindowRect(HWND hWnd,LPRECTlpRect); 在Visual Studio 2005中,函数原型为void GetWi...
windows_API阅读全文
char与TCHAR之间的转化主要用到函数MultiByteToWideChar和WideCharToMultiByte.
char转TCHAR
如果不是Unicode字符集,就不需要转换,直接复制即可,如果不确定是否使用Unicode字符集,可以这样写:
char strUsr[10] = "Hello"; TCHAR Name[100]; #ifdef UNICODE MultiByteToWideChar(CP_ACP, 0, strUsr, -1, Name, 100); #else strcpy(Name, strUsr); #endif
...
windows_API阅读全文
为CListCtrl添加消息NM_RCLICK的处理
消息处理函数声明:
public:
afx_msg void OnNMRClickListEarthwormThread(NMHDR *pNMHDR, LRESULT *pResult);
消息映射:
ON_NOTIFY(NM_RCLICK, IDC_LIST_EARTHWORM_THREAD, &Cpage2_listCtrl::OnNMRClickListEarthwormThread)
消息处理函数:
void Cpage2_listCtrl::OnNMRClickListEarthwormThread(NMHDR *pNMHDR, LRESULT *pResult) { ...
UI界面阅读全文
1:首先在.h里添加以下消息
afx_msg void OnDrawColorForMyList(NMHDR *pNmHdr, LRESULT *pResult )
2:然后在.cpp里添加入口消息
ON_NOTIFY( NM_CUSTOMDRAW, IDC_LIST1, OnDrawColorForList ) //为改变颜色添加的消息
3:最后添加函数
void CTDlg::OnDrawColorForList ( NMHDR *pNmHdr, LRESULT *pResult ) { NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUS...
UI界面阅读全文