会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
唐僧打酱油
博客园
首页
新随笔
联系
订阅
管理
2014年4月3日
VS2008编译运行时出现“外部组件发生异常”错误的解决方法
摘要: 发生外部组件异常的变量,不可实例化为一个全局变量,这时还没有执行窗体的实例化操作,所以提示外部组件异常。也就是说,声明的变量在窗体为加载之前不可初始化。待用到该变量时再初始化(实例化)。
阅读全文
posted @ 2014-04-03 09:47 唐僧打酱油
阅读(805)
评论(0)
推荐(0)
2013年3月12日
MFC中实现listbox水平向滚动条
摘要: 1、添加listbox设置horizontal scroll为true2、新建类CNListBox,继承类CListBox3、新类头文件声明如下:#ifndef _IHLISTBOX_H_#define _IHLISTBOX_H_class CNListBox: public CListBox{.......public:int AddString( LPCTSTR lpszItem );int InsertString( int nIndex, LPCTSTR lpszItem );void RefushHorizontalScrollBar( void );};#endif4、新类cpp文
阅读全文
posted @ 2013-03-12 09:36 唐僧打酱油
阅读(2488)
评论(1)
推荐(1)
2013年2月22日
MFC中Spin control的使用
摘要: 1、绑定spin和edit m_Spin.SetBuddy(GetDlgItem(m_Edit1)); m_Spin.SetRange(0,100);2、实现数值的增减双击控件添加消息void CAlarm::OnDeltaposSpin5(NMHDR *pNMHDR, LRESULT *pResult){ LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR); UpdateData(true); CString ss; if(pNMUpDown->iDelta == -1) // 如果此值为-1 , 说明点击
阅读全文
posted @ 2013-02-22 20:21 唐僧打酱油
阅读(10902)
评论(1)
推荐(0)
2012年10月19日
取整函数ceil(),floor()
摘要: double floor(double x);double ceil(double x);使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(10.5) == 10floor(-10.5) == -11使用ceil函数。ceil(x)返回的是大于x的最小整数。如: ceil(10.5) == 11ceil(-10.5) ==-10floor()是向负无穷大舍入,floor(-10.5) == -11;ceil()是向正无穷大舍入,ceil(-10.5) == -10
阅读全文
posted @ 2012-10-19 09:54 唐僧打酱油
阅读(265)
评论(0)
推荐(0)
2012年9月19日
CArray动态数组正确初始化!!!
摘要: 在使用一个数组之前,使用SetSize建立它的大小和为它分配内存。如果不使用SetSize,则为数组添加元素就会引起频繁地重新分配和拷贝。频繁地重新分配和拷贝不但没有效率,而且导致内存碎片。RemoveAll()不可用于这种动态数组的初始化,使用此方法将会导致Data Abort: Thread=868b0000 Proc=803bb3e0 'FoundationPitMonitoring.exe'AKY=00004001 PC=0001b964(FoundationPitMonitoring.exe+0x0000b964) RA=0001b958(FoundationPitM
阅读全文
posted @ 2012-09-19 11:23 唐僧打酱油
阅读(2437)
评论(0)
推荐(0)
2012年8月8日
转载关于MessageBox
摘要: 消息框是个很常用的控件,属性比较多,下面列出了它的一些常用方法,如下:1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","标题");3.MessageBox("这是一个确定取消的消息框!","标题",MB_OKCANCEL);4.MessageBox("这是一个警告的消息框!","标题",MB_ICONEXCLAMATION);5.MessageBox("这是一个两种属性的消息框!&
阅读全文
posted @ 2012-08-08 11:33 唐僧打酱油
阅读(151)
评论(0)
推荐(0)
2012年7月19日
c++windows mobile 2012.7.19心得小结
摘要: 1、combo box中的OnCbnSelchange()事件处理过程是实习当combo box内容改变时,获取其内容。 GetWindowTextW()获取内容不会改变,,,必须使用GetLBText(m_Mode.GetCurSel(),str)2、代码更改GroupBox的标题。 第一部将GroupBox的ID修改,不能为IDD_STATIC 添加如下代码: CButton *prButton=(CButton*)GetDlgItem(IDC_STATIC); prButton->SetWindowText(_T("ww"));3、设置Date Time P..
阅读全文
posted @ 2012-07-19 20:06 唐僧打酱油
阅读(148)
评论(0)
推荐(0)
2012年7月3日
c++ windows mobile中设置菜单活动与否
摘要: 1、在MainFrame.cpp下的CMainFrame::CMainFrame()下添加代码:this->m_bAutoMenuEnable = false;2、右击菜单添加OnUpdateTransmission事件处理过程,添加后代码中会出现如下的代码void CMainFrame::OnUpdateTransmission(CCmdUI *pCmdUI){}3、在上面函数中添加设置代码:pCmdUI->Enable(false);//菜单变灰不活动
阅读全文
posted @ 2012-07-03 15:40 唐僧打酱油
阅读(181)
评论(0)
推荐(0)
2012年7月2日
c++ windows mobile中实现自定义窗口非全屏显示
摘要: 创建自定义窗口的步骤: 1、插入新的dialog,添加类 2、主dialog相应按钮下,弹出自定义窗口:CInput inputbox;int nResponse=inputbox.DoModal(); 3、最关键的一步实现非全屏浮动显示。 给出代码: SHINITDLGINFO shidi; HWND hDlg = m_hWnd; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIPDOWN ; shidi.hDlg = hDlg; ::SHInitDialog(&shidi);将这段代码放入自定义窗口的OnIn...
阅读全文
posted @ 2012-07-02 19:30 唐僧打酱油
阅读(345)
评论(0)
推荐(0)
2012年7月1日
vs2008中combox用法总结
摘要: 1、判断是否为空 m_CheckPoint.GetCurSel()==-1;2、清空 m_CheckPoint.ResetContent();3、添加 m_CheckPoint.AddString(str);4、获取某一索引的值 m_CheckPoint.GetLBText(j,str1);//j为索引,str1为存储变量5、删除某一索引的值 m_CheckPoint.DeleteString(j);//j为索引6、获得combox选中的值 m_CheckPoint.GetLBText(m_CheckPointGetCurSel().,str1);//m_CheckPointGet...
阅读全文
posted @ 2012-07-01 21:09 唐僧打酱油
阅读(1576)
评论(0)
推荐(0)
公告