![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用知识点总结
从小就很看得开
这个人很懒,没有简介
展开
-
C++_CSting转换UTF-8,UTF-16相关
// 转化函数void MBSToUTF8(char * utf8, int size, const char* mbs){ if (!utf8 || !mbs) return; UINT nACP = GetACP(); int dwNum = MultiByteToWideChar(nACP, 0, mbs, -1, NULL, 0); if (dwNum <= 0) return; wchar_t* pwText = NULL; pwText = new wc原创 2022-01-26 17:26:02 · 1389 阅读 · 0 评论 -
GUID与CString互相转换
// GUID转化为CStringCString GUID2CString(const GUID& guid){ static TCHAR szBuf[65] = { 0 }; _sntprintf(szBuf, 64, _T("%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"), guid.Data1, guid.Data2, guid.Data3, guid.Data4[0], guid.Data4[1], guid.原创 2022-01-26 10:23:01 · 584 阅读 · 0 评论 -
CBCGPGridCtrl列表控件,指定显示某一行
前两天在做一个CBCGPGridCtrl列表,有点击添加新增一行的需求,列表中的数据较多时,新增在最后一行,列表无法定位显示新增行;把BCGPGridCtrl.h的头文件从头到尾看了一遍,看到下面这两个函数应该是我所需要的函数virtual void EnsureVisible (CBCGPGridRow* pItem, BOOL bExpandParents = FALSE);void EnsureVisibleColumn (int nColumn);但是加上之后,还是不管用,最后才发现是代原创 2021-09-06 09:11:06 · 1024 阅读 · 0 评论