摘要:
效果图 在头文件类中声明变量 TCHAR m_dayStr[4]; // 日期 TCHAR m_weekStr[4]; // 星期 Gdiplus::Font* m_pFont; // 字体 Gdiplus::StringFormat m_strFormat; // 格式化字符串 Gdiplus:: 阅读全文
摘要:
常用操作文件目录的函数 1. CreateDirectory 创建文件夹 原型: BOOL CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes ); 参数说明: lpPathName 要创建的 阅读全文
摘要:
模板智能数组指针 1.管理任意类型的数组指针 2.释放的时候自动删除数组指针指向的内存 //模板智能数组指针 template<typename T> class AiArrayPtr { public: AiArrayPtr(T *pArray) { m_pAiPtr = pArray; m_bI 阅读全文
摘要:
这几天学习智能指针时,自己在练习写个管理数组指针的类时碰到了通过数组指针获取数组个数的问题 1.在网上查询了通过数组指针获取数组个数的方法,对于自定义数据在前四个节点保存了数组个数 Student* pAry = new Student[3]; size_t num = *((size_t*)pAr 阅读全文
摘要:
在Dll中封装类是用定义一个宏来区分导出标识的 #ifdef DLLCLASS_EXPORTS #define DLL_CLASS _declspec(dllexport) //Dll #else #define DLL_CLASS _declspec(dllimport) //使用者 #endif 阅读全文
摘要:
这几天学习了自定义模板对话框类,就是说不用系统定义的模板对话框类来创建对话框 消息处理就不用返回0了,可直接返回DefWindowProc HINSTANCE hInstance = ::GetModuleHandle(NULL); if (bUserDlgClsName) { TCHAR szDl 阅读全文
摘要:
控件随着父窗口大小改变而改变位置或大小 1.获得控件句柄 HWND hEdit = GetDlgItem(m_hWnd, 10001); //10001是编辑框控件的ID 2.获得控件的屏幕布矩形坐标 RECT rcEdit; GetWindowRect(hEdit, &rcEdit); 3.把屏幕 阅读全文
摘要:
以前写的链表都是比较简单的,插入节点是在头节点上,所以循环链表时都是从最后一个数据往前找的,给人的感觉是倒着的, 今天写一个在链表尾部插入数据 1。链表节点类的定义 /链表节点类 template <class T> class QNode { public: QNode() { pNext = n 阅读全文
摘要:
获得屏幕尺寸大小 // 获得屏幕的宽度int scrX=GetSystemMetrics(SM_CXSCREEN);// 获得屏幕的高度int scrY = GetSystemMetrics(SM_CYSCREEN); // 获得有效区域的桌面大小(除去任务栏)RECT rect; SystemPa 阅读全文
摘要:
函数原型:BOOL SetForegroundWindow(HWND hWnd) 参数:hWnd , 将要设置前台的窗口句柄.. 返回值:如果窗口设入了前台,返回值为非零;如果窗口未被设入前台,返回值为零。 备注:前台窗口是z序顶部的窗口,是用户的工作窗口。在一个多任务优先抢占环境中,应让用户控制前 阅读全文