Browser control Mozilla Activex control

admin | win32 | 2014-01-10
C++ Visual C++ ActiveX controls are slightly more tricky to use from C++, however here are 3 ways you can use the control. Subclassing CHtmlView MFC provides a CHtmlView class which may be used to instantiate the Internet Explorer control. Since the Mozilla control is API compatible, the steps a... [阅读全文]
ė4,291 浏览数 61条评论 0

XOR加密

admin | 算法 | 2014-01-07
[代替密码和换位密码] 在计算机出现前,密码学由基于字符的密码算法构成。不同的密码算法是字符之间互相代替 或者互相之间换位 ,好的密码算法是结合这两种方法,每次进行多次运算。现在的密码学变得复杂了,但原理没有改变。本质的变化是 :算法对位而不是对字母进行变换。实际上这只是字母表长度上的改变,从26个元素变为2个元素 。大多数好的密码算... [阅读全文]
ė3,483 浏览数 61条评论 0

duilib中CTextUI控件设置文字时不刷新显示的bug .

admin | win32 | 2014-01-01
http://blog.csdn.net/chenlycly/article/details/17291765 duilib中常用的文本控件CTextUI,有个很重要的特性:控件的长度会自适应所设置文本的长度,即所设置文本的的长度变化了,控件的长度也会随之变化。但是会有这样的问题:当设置的文本长度大于先前旧的文本的长度时,界面没有及时刷新,仍然显示的是之前的旧的文本,需要通过页面的切换才能刷新... [阅读全文]
ė6,053 浏览数 6没有评论 0

CControlUI Paint BkImage

admin | ui | 2013-12-31
C++ void CControlUI::PaintBkImage(HDC hDC) { if (m_hIcon == NULL) { if( m_sBkImage.IsEmpty() ) return; if( !DrawImage(hDC, (LPCTSTR)m_sBkImage) ) m_sBkImage.Empty(); } else { int iconSize = 0; // 因为icon宽和高都是一样的,所以取控件宽和高其中最小的值进行判断取多大的图标画出来。 ... [阅读全文]
ė3,374 浏览数 6没有评论 0

C++信号&插槽库: C++ Signal/Slot Library

admin | win32 | 2013-12-27
在此记录几个signal & slot 的实现库,如下: 1. QT http://qt.nokia.com/ Qt是本人喜欢并熟悉的一个cross-platform库,用来创建跨平台的应用程序非常方便。不过这不是推荐的重点,因为没办法把它用到我们自己的非QT程序中。不过QT借助自己实现moc预处理器,将signal和slot的声明,完美的融合到了C++类声明中是非常不错的考虑。 2. boost::signal &... [阅读全文]
ė3,071 浏览数 6没有评论 0

C++ win7 8 兼容性 提示

admin | win32 | 2013-12-26
C++ void WriteCompatibilityAssistantFlag() { CRegKey regKey; if (regKey.Open(HKEY_CURRENT_USER, _T("Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Compatibility Assistant\\Persisted")) != ERROR_SUCCESS) { if (regKey.Create(HKEY_CURRENT_USER, _T("Software\\Microsoft\\Windo... [阅读全文]
ė2,145 浏览数 6没有评论 0

检测内存泄露

admin | C++ | 2013-12-25
程序结束时,操作系统会回收程序占用的资源.但是,只要程序还在运行,如果不进行清理,资源最终可能被耗尽. 1.VC内存泄露检查工具:Visual Leak Detector 首先从网站上下载1.0版本的zip包,解压之后得到vld.h, vldapi.h, vld.lib, vldmt.lib, vldmtdll.lib, dbghelp.dll等文件。将.h文件拷贝到Visual C++的默认include目录下,将.lib文件拷贝到Visual C++的... [阅读全文]
ė2,416 浏览数 6没有评论 0

c++ 桌面 创建快捷方式

admin | win32 | 2013-12-25
C++ struct TShortcutCfg { // 构造函数 TShortcutCfg() { nShowCmd = SW_SHOWNORMAL; wHotKey = 0; nIconIndex = 0; } // 结构成员: AnsiString strShortcutName; // AnsiString strLnkDir; // AnsiString strDestFile; // AnsiString strArgument... [阅读全文]
ė2,346 浏览数 6没有评论 0

Win32 API–窗口函数

admin | win32 | 2013-12-24
一、 关于窗口函数 在上一堂课里,我们已经提出了”句柄”的概念,并为此进行了较深度的讨论。现在来想,我要补充的是,句柄并非是仅仅是窗口才有的。似乎所有的WINDOWS对象都具有句柄。如,GDI对象中的画笔、刷子等,不久即将要学习的设备场景等也有自己的句柄,等等。但,和一些控件不同,这些对象并不属于窗口。 什么是窗口呢?有一句非常... [阅读全文]
ė3,830 浏览数 6没有评论 0

win32 调用浏览器打开网址

admin | win32 | 2013-12-23
C++ void OpenUrl(LPCWSTR url, bool isDefaultIe) { if(isDefaultIe) { HINSTANCE result = ::ShellExecute(NULL, NULL, L"iexplore.exe", url, NULL, SW_SHOW); if ((int)result <= HINSTANCE_ERROR) result = ::ShellExecute(NULL, L"open", url, NULL, NULL, SW_SHOW); ... [阅读全文]
ė4,042 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量