摘要: 直接赋值就行了。比好:chara[]="kdjfkdf";CStringstr=a;不过如果是在UNICODE下,不要用char,而用TCHAR不行的我的char数组里面有多个ASCII码为0的字符,直接赋值的话只能得到一部分确实,如果char中有0,复制时会截断。不过就算你有…… 阅读全文
posted @ 2014-04-30 21:11 32岁了学VC 阅读(2212) 评论(0) 推荐(0) 编辑
摘要: 在VC++中,按钮关联了快捷键,现要禁用按钮,用了 (CButton*)GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE); 虽然窗口中按钮变成灰色,但是快捷键仍然有效。 当然有一个办法是在OnButton()中做一定的修改来达到目的。 但是怎样才能更简单地实现完... 阅读全文
posted @ 2014-04-30 21:02 32岁了学VC 阅读(534) 评论(0) 推荐(0) 编辑
摘要: VC++中,CTime 与 CString转换CTime m_StartTime1 = CTime::GetCurrentTime();CString csStartTime = m_StartTime1.Format( "%Y%m%d%H%M%S" );使用sprintf及sscanf函数进行CS... 阅读全文
posted @ 2014-04-25 22:41 32岁了学VC 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.首先调用EndDialog();对话框默认用的两个按钮的ID分别是IDOK和IDCANCEL,这两个都是在winuser.h 中预定义的系统标准控件ID。 对于标准ID,你不重载时MFC会自动调用父类的相应处理函数。 比如IDOK映射到CDialog::OnOK()函数,IDCANCEL映射到C... 阅读全文
posted @ 2014-04-25 19:29 32岁了学VC 阅读(2394) 评论(0) 推荐(0) 编辑
摘要: strlen()是返回字符串的字节长度, lstrlen()是返回字符串的字符长度。 也就是说第二个函数可能和第一个函数结果一样,如果字符串中字符单位都是单字节的话。 一般来说主要区别在于ascii的字符,还是unicode或者是utf的区别。ASCII编码是一个字符占一个字节,Unicode是一... 阅读全文
posted @ 2014-04-24 23:10 32岁了学VC 阅读(207) 评论(0) 推荐(0) 编辑
摘要: CListCtrl类成员 CListCtrl::GetNextItem int GetNextItem(int nItem,int nFlags) const 返回值: 如果成功,则返回下一项的索引值,否则返回-1。 参数: nItem 搜索开始项的索引。如果它等于-1,则从第一项开始匹... 阅读全文
posted @ 2014-04-16 17:10 32岁了学VC 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 函数属于CListCrl类中的。 位于vc安装目录的vc\atlmfc\include路径下。 函数功能:在报告模式下插入一列 函数原型:int InsertColumn(int nCol, const LVCOLUMN* pColumn); int InsertColumn(int... 阅读全文
posted @ 2014-04-16 16:42 32岁了学VC 阅读(3499) 评论(0) 推荐(0) 编辑
摘要: HICON LoadIcon(HINSTANCE hInstance,LPCTSTR lpIconName); 1.函数说明: 该函数从与hInstance模块相关联的可执行文件中装入lpIconName指定的图标资源,仅当图标资源还没有被装入时该函数才执行装入操作,否则只获取装入的资源句柄 ... 阅读全文
posted @ 2014-04-16 16:24 32岁了学VC 阅读(8852) 评论(0) 推荐(0) 编辑
摘要: vc如何退出程序。 1、OnOK()或OnCancel()//只对窗口程序有用2、PostQuitMessage(0);//最常用3、ExitProcess(0);4、void CMainFrame::OnClose() { // TODO: Add your message handler code here and/or call default if (MessageBox("确定要退出吗?","提示",MB_YESNO|MB_DEFBUTTON2)==IDYES) { CFrameWnd::OnClose(); } }如:void CCsView 阅读全文
posted @ 2014-04-12 19:48 32岁了学VC 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1. 在头文件stdafx.h中增加一个自定义消息宏 #define WM_USER_THREADEND WM_USER + 1 2. 在于增加新消息的窗口或对话框类的头文件中增加一个回调函数声明,注意要声明为public afx_msg LRESULT OnUserThreadend(WPARAM wParam, LPARAM lParam); 3. 在窗口或对话框的cpp文件的BEGIN_MESSAGE_MAP,END_MESSAGE_MAP 中增加一行 ON_MESSAGE(WM_U... 阅读全文
posted @ 2014-04-09 21:32 32岁了学VC 阅读(109) 评论(0) 推荐(0) 编辑