onlyou13

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  85 随笔 :: 22 文章 :: 0 评论 :: 41005 阅读

文章分类 -  C++语法

摘要:一、MFC中ID 编号原则IDC_:控件的ID命名前缀(Control)IDM_:菜单的ID命名前缀(Menu)IDD_:对话框的ID命名前缀(Dialog)IDR_:资源的ID命名前缀(Resource)IDS_:字符串的ID命名前缀(String)IDB_:位图资源的ID命名前缀(Bitmap)二、MFC系统消息前缀小集ABM 应用程序桌面工具条application desktop toolbarBM 按钮 button controlCB 组合框 combo box controlCBEM 扩展组合框 extended combo box controlCDM 通... 阅读全文
posted @ 2013-11-28 15:59 onlyou13 阅读(206) 评论(0) 推荐(0) 编辑

摘要:1. 获取应用程序指针 与 主窗口指针//获得应用程序指针CDemoApp* pApp = (CDemoApp*)AfxGetApp();//获得主窗口指针CWnd* pMainWnd = pApp->m_pMainWnd;CString strText = _T("");strText.Format("pMainWnd=0x%X\nthis=0x%X\n", pMainWnd, this);AfxMessageBox(strText);2. 发送消息void CDemoDlg::OnTest() { //关闭窗口 SendMessage(WM_C 阅读全文
posted @ 2013-11-26 18:58 onlyou13 阅读(154) 评论(0) 推荐(0) 编辑

摘要:1、类和struct的区别用class和struct关键字定义类的唯一差别在于默认访问权限:默认情况下,struct的成员为public(因此可以省略public关键字),而class的成员为private。2、在C++中每当函数返回时,都会清理栈。局部变量和函数参数存放在栈中。只有到程序结束时候才会清理堆(java中自动清理),所以使用完堆内存时,程序员需要负责将其释放。如果在函数中预留堆中的内存,在函数返回后,该内存仍可用。当使用new关键字时候,程序会返回一个地址,因此只能用指针类型接收。注意用完之后要手动delete掉。3、导致内存泄露的另一种情形是,没有释放指针指向的内存就直接给它重 阅读全文
posted @ 2013-11-22 15:25 onlyou13 阅读(109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示