- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 CDC常用方法
1、获取字符的宽度(单位:像素) int pixWidth( CString &str ) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); CTestBarCodeDlg *ph = new CTestBarCodeDlg; ph->Create(CTestBarCodeDlg::IDD); CDC* pDC = ph->...
2018-11-02 14:07:27
1573
原创 获取exe文件路径,字符串的分割
1、//获取Debug或Release所在的路径 CString GetModuleDir() { HMODULE module = GetModuleHandle(0); GetModuleFileName(module,arr11, ui_512); CString csFullPath(arr11); i = ...
2018-11-02 13:46:51
211
转载 VC++访问打印机
//遍历电脑的打印机 #include <WinSpool.h> #pragma comment(lib, "Winspool.lib") 得到电脑的默认打印机、设置默认打印机、遍历电脑打印机GetDefaultPrinter,SetDefaultPrinter,EnumPrinters。 得到电脑的默认打印机: TCHAR szBuffer[1024]={0};...
2018-11-02 13:38:20
1066
原创 MFC截取对话框指定位置的位图
//保存位图 CDC *pDC = getDC(); CDC memDC; // 创建并绑定绘画DC和Bitmap CBitmap bitmap; memDC.CreateCompatibleDC(pDC); bitmap.CreateCompatibleBitmap(pDC, x, y); ...
2018-10-25 10:47:56
691
转载 C++静态库与动态库
引言 什么是库:库是写好的现有的,成熟的,可以复用的代码。 所谓静态、动态是指链接。将一个程序编译成可执行程序的步骤: 静态库在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。因此对应的链接方式称为静态链接。 为什么还需要动态库? 空间浪费是静态库的一个问题。 另一个问题是静态库对程序的更新、部署带来麻烦。如果静态库liba.lib更新了,所以使用它的应用...
2018-10-22 12:31:20
423
原创 char*和wchar_t *的互转
//将单字节char*转化为宽字节wchar_t* wchar_t* AnsiToUnicode( const char* szStr ) { int nLen = MultiByteToWideChar( CP_ACP, MB_PRECOMPOSED, szStr, -1, NULL, 0 ); if (nLen == 0) { r...
2018-10-18 16:48:26
1699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人