获取本机内容DPI缩放比例
admin | 取词 | 2014-03-27
C++
#define WINVER 0x0600
#include <windows.h>
#include <iostream>
#include <WinUser.h>
int main()
{
{
SetProcessDPIAware();
HDC hdcScreen = GetDC(NULL); //获取屏幕的HDC
double nScreenWidth = GetDeviceCaps(hdcScreen, LOGPIXELSX);
double bb = nScreenWidth/96;
... [阅读全文]
GetLastError() 126 LoadLibrary
admin | 开发问题 | 2014-03-26
使用 LoadLibrary() 加载一个动态链接库时,返回 0 ,函数不成功,调用 GetLastError() 返回结果 126
用DEPENDS.exe查看Load的dll 缺少什么DLL
[阅读全文]
Chromium Embedded Framework 中文文档(简介)(转)
admin | ui | 2014-03-26
简介
Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年创办的开源项目,致力于基于Google Chromium项目开发一个Web控件。 CEF目前已支持多种编程语言和操作系统,能方便地集成到现有或者新的应用程序中,设计上,它追求高性能的同时,也追求易于使用,它的基本框架通过原生库提供C和C++的编程接口,这些接口将宿主程序与Chr... [阅读全文]
嵌入Chrome cef到MFC CView
admin | ui | 2014-03-26
公司项目中一直存在着一个CHtmlView模块来显示URL,但是随着web页面的更新(加入HTML5 and 其它一些比较新的技术)越来越发现使用CHtmlView已经无法满足目前的需求。开始还是试着去修改一些东西去满足当前需要,不过好景不长终于有一天CHtmlView连我们目前的web页面都打不开了,于是决定采用Chrome来作为浏览器引擎。
嵌入到MFC
使用CEF
首先,需要下载... [阅读全文]
Cocos2d-X游戏开发之Windows7+VS2010环境搭建 (转)
admin | 游戏 | 2014-03-24
Cocos2d—X游戏引擎,提供Mac系统下的Xcode开发和Windows系统的VS开发,应该是比较常用的2种。
使用Mac以后,就会发现使用Xcode开发实在是福分啊。VS开发步骤繁琐,调试效率低,最重要是没有代码提示,这不是要命吗?
好的,废话不说,先说下环境。
Windows7 64位操作系统,VS2010,Cocos2d-X 版本为2.14,Python 2.7。
下载安装,这里就不再多言... [阅读全文]
C++界面库
admin | ui | 2014-03-24
刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG Xtreme ToolkitPro v15.0.1,Skin++,等界面库,以及一些网友自己写的界面库,开始对于C++软件界面美化有了一点点的心得。不敢藏私,希望和一些新手朋友们分享交流。
一. 开源C++界面库
1.RingSdk
Ringsdk是CSDN上一个前辈自己写的界面库... [阅读全文]
VC++获取屏幕大小第二篇 物理大小GetDeviceCaps 上 .
admin | 取词 | 2014-03-21
上一篇《VC++获取屏幕大小第一篇像素大小GetSystemMetrics》中介绍了使用GetSystemMetrics函数来获取屏幕的像素大小,本篇将介绍使用GetDeviceCaps函数来获取屏幕的物理大小。下面来看看GetDeviceCaps函数的用法:
函数功能:用于得到被定义的系统数据或者系统配置信息
函数原型:获取一些设备数据
// By MoreWindows( http://blog.csdn.net/MoreWindow... [阅读全文]
CDC::GetDeviceCaps()物理长度与屏幕像素间的转换
admin | 取词 | 2014-03-21
作用:
读取DC的一些打印区域信息,主要是像素和英寸方面的数据.
声明:
GetDeviceCaps(int )
使用例子:
//所有像素数
int pagecx=dc.GetDeviceCaps(HORZRES);
int pagecy=dc.GetDeviceCaps(VERTRES);
//即每英寸点数
short cxInch = dc.GetDeviceCaps(LOGPIXELSX);
short cyInch = dc.GetDeviceCaps(LOGPIXELSY);
// 计算一个设备单位等于多少0.1mm
doubl... [阅读全文]
DPI 补充
admin | 取词 | 2014-03-19
C++
int main()
{
while (false)
{
//SetProcessDPIAware();
static int i = 0;
i++;
std::cout << i <<" "<< "-------------------------" << std::endl;
POINT pt;
if(GetCursorPos(&pt))
{
std::cout << pt.x << ", " << pt.y << std::... [阅读全文]
通过进程ID获得该进程主窗口的句柄
admin | Windows api | 2014-03-18
一个进程可以拥有很多主窗口,也可以不拥有主窗口,所以这样的函数是不存在的,所幸的是,相反的函数是有的。所以我们可以调用EnumWindows来判断所有的窗口是否属于这个进程。
typedef struct tagWNDINFO
…{
DWORD dwProcessId;
HWND hWnd;
} WNDINFO, *LPWNDINFO;
BOOL CALLBACK YourEnumProc(HWND hWnd,LPARAM lParam)
…{
DWORD dwProce... [阅读全文]