- 博客(4)
- 收藏
- 关注
转载 SetTimer的使用
etTimer函数用于创建一个计时器,KillTimer函数用于销毁一个计时器。计时器属于系统资源,使用完应及时销毁。 SetTimer的函数原型如下: UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc ) ; 其中 hWnd是和timer关联的窗口句柄
2013-12-25 13:41:39 2158
原创 坐标空间
坐标系: Win32应用程序设计接口(API)使用四种坐标系空间:世界坐标系空间,页面空间,设备空间和物理设备空间。前两种是逻辑空间。 物理设备空间即为我们经常使用的坐标系,使用GetWindowDC获取整个窗口,包括框架,标题栏,菜单栏等;使用GetClientDC获取窗口的客户区。 转换: 如果要在物理设备上绘制输出,Windows把一个矩形区域从一个坐标系空间拷贝到另一个坐标空间
2013-12-23 21:09:38 1143
转载 DUILIB使用OXC插件问题!
作为一个方便大众的ActiveX控件,在C++中竟然只能在MFC被傻瓜式地操控是不对滴,而当这种专利居然在不引入afxwin.h和afxdisp.h的情况下都还要有所体现的时候,朕就hold不住了,誓要能死你个落伍的小玩意儿! 经过这两天的搏斗,朕在没有整过activeX这小b玩意儿的情况下还是收获了一些技巧,特此记录下来以便日后查看,也为苦于在C++中手动添加ActiveX时想摆脱mf
2013-12-19 10:04:34 2677
原创 线程(1)
CreateThread() 函数的lpThreadId带回来的是线程ID,线程ID是一个全局变量,可以独一无二地表示系统中任一进程中的某个线程。AttachThreadInput和PostThreadMessage就需要用到线程ID,这两个函数允许你影响到其他人(线程)的消息队列。 CreateThread传回来的handle被称为一个核心对象(kernel obje
2013-12-02 17:35:59 647
空空如也
glTexImage2D接口耗时问题
2023-12-25
片段写入多个附件问题
2022-08-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人