- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 配置D3D8到vs2012项目中遇到的问题和解决过程
1.首先下载d3d8的库,得到Includes和Lib两个文件夹,将这两个文件夹放到项目目录下(建议和自己的项目源码同级目录下)。2.项目中添加引入#include #include #include 3.配置项目路径:项目属性--配置属性--vc++目录--包含目录:添加内如如下:$(VCInstallDir)include$(VCInstallDir)atl
2013-01-18 11:23:13 1002
原创 mfc下鼠标拖动画面使视图移动的实现方法,类似浏览PDF时用手型鼠标移动视图的效果
1.在鼠标按下事件中记录当前鼠标位置和滚动条当前位置2.在鼠标移动事件中动态修改滚动条位置,并使用双缓冲贴图的方法实现无闪烁刷新画面具体代码如下 void OnRButtonDown(UINT nFlags, CPoint point){ //这两个是全局变量,类型是Cpoint m_oldMoveMapPoint=point;//当前鼠标点下时记录的鼠标位
2012-10-26 09:57:08 2389 1
原创 斜体字 字符串 宽度 如何计算准确
最近做的一个绘图软件,写字是最基本的功能,但是发现用户把字体设置为斜体时,选中文字后,文字会超出选中时的高亮外边框,我是采用GetTextExtent()函数得到当前字符串的高度和宽度,然后以此宽度和高度画的外边框。好了,baidu,谷歌了一下,发现网上的方法和示例很麻烦,现总结如下:1建立自己的字体2把字体选入到当前用来绘图的dc中3得到当前字符串的基本高度和宽度4以当前字符
2012-08-02 11:32:29 1326 1
原创 COleVariant 类型和其他类型之间的转换方法
我在使用属性窗口时用到的,总结如下它可以是字串,整型值,日期等 CString A; COleVariant B; switch(B.vt){ case VT_BSTR: A=V_BSTRT(&B); break;//COleVariant是
2012-04-17 10:32:48 1795
原创 mfc下创建多文档应用程序时获取当前被选中的子窗体指针
首先是参考了别人的资料如下:1) 在View中获得Doc指针CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。2) 在App中获得MainFrame指针CWinApp 中的 m_pMainWnd变量就是MainFrame的指针,也可以:CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd();3)
2012-04-16 09:40:47 1518
原创 光猫中提取的jffs2文件的挂载
从光猫中用binwalk提取出的xxx.jffs2文件,一般对应光猫内linux中的文件系统,如果想修改光猫中的界面/配置/启动项等等都要从此下手,但是一般的linux中是不支持jffs2的文件挂载的,所以总结一下在ubuntu中挂载jffs2文件的过程一.前期准备 1.我下载的是ubuntu的最新版本Ubuntu20.04 desktop: https://ubuntu.com/download/desktop 2.安装git,目的是为了clone出mtd-utils.g...
2020-07-22 14:42:46 1859 2
原创 用BitBlt截取整屏后半透明窗口不能显示的解决办法
用vc对屏幕截屏,通用写法是 HWND hWnd = ::GetDesktopWindow(); HDC hDC = ::GetDC(hWnd); HDC hMemDC = ::CreateCompatibleDC(hDC); HBITMAP hBitmap = ::CreateCompatibleBitmap(hDC, 1024, 768); HBITMAP hOldBmp = (H
2017-03-10 17:21:20 2996
原创 gcc编译静态库到自己的程序 解决在不同linux下因libc版本问题而不能运行
1.先用yum下载安装glibc和libstdc++的静态库sudo yum install glibc-static libstdc++-static2.在编译选项LDFLAGS中添加-static即可
2016-06-17 11:43:26 16415 3
安卓和IOS平台轨迹记录绘制源码
2015-12-24
MFC 画图元 直线 矩形 正圆 椭圆 支持 改变形状
2012-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人