效果图 在头文件类中声明变量 TCHARm_dayStr[4]; //日期 TCHARm_weekStr[4]; //星期 Gdiplus::Fontm_pFont; //字体 Gdiplus::StringFormatm_strFormat; //格式化字符串 Gdiplus::Penm_pPen; //画笔 Gdiplus::SolidBrushm_pBrush; //画刷 Gdiplus::RectFm_dayRect; //日期矩形 Gdiplus::RectFm_weekRect; //星期矩形 Gdiplus::Poin...
常用操作文件目录的函数 1. CreateDirectory 创建文件夹 原型: BOOLCreateDirectory( LPCTSTRlpPathName, LPSECURITY_ATTRIBUTESlpSecurityAttributes ); 参数说明: lpPathName 要创建的文件夹名称lpSecurityAttributes 忽略为NULL 返回: 成功返回非零,失败返回零 实例: 实例: CStringstr="D:\\一级文件夹"; CreteDirectory(str,NULL); str+="\\二级文件夹"; CreateDir...
这几天学习智能指针时,自己在练习写个管理数组指针的类时碰到了通过数组指针获取数组个数的问题 1.在网上查询了通过数组指针获取数组个数的方法,对于自定义数据在前四个节点保存了数组个数 StudentpAry=newStudent[3]; size_tnum=((size_t)pAry1);//3 测试是成功的,但是是对于内置数据类型int,double,char等就不成功了 2.又晕菜了,又在网上查找,最后获得了_msize()这么个函数,获取New出来的内置数据在堆中的内存块大小,不由就眼前一亮,有内存大小还愁不知道数组个数? template<typ...
模板智能数组指针 1.管理任意类型的数组指针 2.释放的时候自动删除数组指针指向的内存 //模板智能数组指针 template<typenameT> classAiArrayPtr { public: AiArrayPtr(TpArray) { m_pAiPtr=pArray; m_bIsMyPtr=true;//是自己管理的指针 m_nSize=GetArraySize(pArray);//计算数组在内存中的个数 } AiArrayPtr(){ if(m_pAiPtr&&m_bIsMyPtr)//指针不为空并且是自己管理的指针 { ...