自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Think88666的博客

热爱生活

  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

原创 MFC WebBrowser去掉滚动条、右键菜单、缩放、边框等。

直接在网页中处理即可,不用在MFC中纠结。网页可以达到以上所有效果!

2020-06-24 15:44:42 598

原创 js捕获鼠标坐标、全局点击事件

代码如下:<script type="text/javascript"> window.onload=function() { document.onmousedown=function(event) //鼠标按下事件 { } document.onmouseup=function(event) //鼠标弹起事件 { } document.onmousemove=function(event) //鼠标移动事件 { }

2020-06-24 15:42:29 7092 2

原创 textarea根据内容的增加自动往下滑动

每次在textarea中添加内容后调用以下函数:<script type="text/javascript">function setFocusLast(obj){ obj.focus(); var r = obj.createTextRange(); r.moveStart("character",obj.value.length); r.collapse(true);

2020-06-24 15:37:16 1760

原创 网页加载完成后立即执行的函数——window.onload事件

为什么要使用window.onload()?有很多时候我们需要等待HTML 文档渲染完成后再通过Js去访问一些文档元素,否则可能会出现报undefined错误的情况。调用例子如下:<script type="text/javascript"> window.onload=function(){ document.getElementById("bg").style.backgroundColor="#F00"; }</script>..

2020-06-24 15:34:49 1798

原创 通过SendMessage向一个窗口的子控件发送消息

比如向一个MFC窗口的ActiveX控件发送消息,假设窗口的标题是"abcd",ActiveX控件的标题是"fff"则代码如下: HWND hWnd = ::FindWindow(NULL,"abcd"); if(hWnd) { hWnd = ::FindWindowEx(hWnd,NULL,NULL,L"fff"); if(hWnd) ::SendMessage(hWnd,WM_TEST,0,0); }

2020-06-23 16:10:46 955

原创 wchar_t *和char * 相互转化

转载了一个简答粗暴的方法:std::wstring CharToWchar(const char* c, size_t m_encode = CP_ACP){ std::wstring str; int len = MultiByteToWideChar(m_encode, 0, c, strlen(c), NULL, 0); wchar_t* m_wchar = new wchar_t[len + 1]; MultiByteToWideChar(m_encode, 0, c, strlen

2020-06-23 15:44:24 1676

转载 WM_COPYDATA 注意事项

这里转载了一位同学对WM_COPYDATA的总结,写的不错,我基本没有修改。COPYDATASTRUCT有三个成员变量,如下所示:typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD cbData; PVOID lpData;} COPYDATASTRUCT, *PCOPYDATASTRUCT;注意:1、dwData为自定义数据,按照自己习惯设置就好,不影响对象的传输;2、cbDat.

2020-06-23 15:40:10 777

原创 无法接收SendMessage消息

窗口向另一个进程的窗口发送消息,但那个窗口始终收不到消息,虽然已经通过FindWindow找到了句柄,最后发现接收消息窗口的进程是管理员权限运行,发送窗口不是,二者均以管理员方式运行后即可正常通信。...

2020-06-23 15:19:16 2189

原创 qt中使用SendMessage

调用SendMessage非常简单,同MFC中一样,但在Qt中如何如何接收消息呢?重写winEvent方法即可bool QWidgetB::winEvent( MSG *message, long *result ){ if(message->message == (WM_USER+1000)) { QString *text = (QString*)message->wParam; QString str = *text; ui.textEdit->append

2020-06-23 15:17:42 2655

原创 qt中调用windows api需要注意的

在qt中调用windows api除了引入头文件还要引入lib文件比如调用FindWindow,只引入头文件(windows.h)则编译时会报错需要在.h或.cpp文件中加上#pragma comment(lib,"user32")

2020-06-22 10:23:26 2010

原创 js防止缓存

代码如下:<html><head><script type="text/javascript"> document.write("<script src='**.js?"+Math.random()+"'><\/script>");</script> </head></html>这样浏览器每次访问的文件内容都不一样,简单的防止了浏览器缓存......

2020-06-16 16:26:23 697

原创 OCX控件在HTML中调用时提示:【SCRIPT3: 找不到成员。】

写了一个ocx控件,测试OK后,嵌入到HTML中使用,发现死活调取不了方法,很纳闷!搜索了方法,说只要设置一下IE浏览器的权限即可:启用“对未标记为安全执行脚本的activex控件初始化并执行脚本”。这个方法不是不行,而是要求每一个用户都去设置这个权限,显然不合适。于是乎继续研究方法,终于找到了解决方案!那就是:实现ActiveX组件的IObjectSafety接口,并且返回脚本安全。具体来说,就是在h和cpp中加入以下代码:1、OCXTestCtrl.h //////////

2020-06-16 16:18:36 1183

原创 C++/VC/QT 隐藏调用程序

有时候需要在我们的程序中调用cmd命令行,但尴尬的是会在界面上显示一个黑框。如何隐藏黑框?以qt代码为例:(只需要替换QString即可,可直接传递参数)void CTest::HideRunProcess(QString param){ STARTUPINFO si; PROCESS_INFORMATION pi; si.cb = sizeof(STARTUPINFO); GetStartupInfo(&si); si.wShowWindow =

2020-06-11 17:24:49 766

原创 The Q_OBJECT macro at the beginning of the class definition is necessary for all classes that define

只有在类中加入了Q_OBJECT宏,你才能使用QT中的signal和slot机制。注意加了该宏后一定要重新qmake一下!

2020-06-10 14:53:02 233

原创 编译后的qt库如何在别的电脑直接使用

之前由于官方没有提供vs2012 for Qt4.8.5,故自己用2012编译了一次,比较耗时,甚至还有一些源码的修改,想着以后再用这个版本就不用编译了,直接拷贝整个目录过去就行,结果并不能在别的电脑使用,原因可能是编译的时候qmmake.exe中有些路径之类的是写死的。为了不重新编译,照着网上的方法,在qmake.exe同目录下,新建一个qt.conf文 本文件即可,不用重新编译也不用修改二进制(记住哦,保存的编码一定要是ANSI格式,这个可以用windows自带记事本的另存为功能确认),文件内容为:

2020-06-10 14:43:54 795

原创 C++踩坑记录

维护别人写的代码,代码如下:std::unique_ptr<Test> test(new Test); //1 实际项目中并不是使用的stl中的智能指针,是别人封装的,而且我这里没有源码test->connect(); //2代码运行正常,由于代码调整,我注释了第二行,运行报错。。。。一度怀疑智能指针的代码有问题,却苦于没有源码。。最后在在Test类中看到这一幕:Test(){}~Test{ if(NULL !=

2020-06-04 14:28:04 227

PE分析工具-支持分析32位PE文件

PE分析工具(支持32位) 树状结构查看,PE结构清晰,支持查看区段二进制数据

2022-11-06

duilib入门1资源

duilib入门1资源

2022-08-14

fixtool.zip

windows 执行cmd报错、wmi报错,提示无效类,修复此类问题

2021-03-05

VC_Linux.zip

在visual studio上下载该插件实在是太慢了,这里给大家提供下载好了的。用于在windows上开发linux程序

2020-04-07

routerpassview_xpgod.zip

通过导入路由器配置的备份文件,即可获取路由器相关信息,包括ISP用户名密码、路由器密码等。

2020-02-03

Scrollbar_png.zip

duilib滚动条图片,我使用的版本的duilib滚动条无效,参考样式如下: <Default name="VScrollBar" value="button1normalimage=&quot;file='scrollbar.png' source='0,0,16,16'&quot; button1hotimage=&quot;file='scrollbar.png' source='16,0,32,16,16'&quot; button1pushedimage=&quot;file='scrollbar.png' source='32,0,48,16'&quot; button2normalimage=&quot;file='scrollbar.png' source='0,32,16,48'&quot; button2hotimage=&quot;file='scrollbar.png' source='16,32,32,48'&quot; button2pushedimage=&quot;file='scrollbar.png' source='32,32,48,48'&quo

2019-11-20

DuiDesigner.rar

DuiDesigner bug最少的版本,不用编译,运行即可。简化了程序员的大量繁琐复杂的工作。 DuiDesigner bug最少的版本,不用编译,运行即可。简化了程序员的大量繁琐复杂的工作。

2019-11-14

VC AssistantX_适用VS2005.zip

能够完美适配vs2005,让您摆脱VS2005编程不便,轻松搞定vs2005环境下的编程,同时还可以兼容vs2008以及vs2010等版本。

2019-07-10

visual assist破解版附带教程2010/2012/2015

visual assist破解版附带教程2010/2012/2015

2019-04-24

Effective+C++中文版(第三版)

Effective+C++中文版(第三版) Effective+C++中文版(第三版)

2019-04-19

tcp/udp高并发和高吐吞性能测试工具

只需要简单地设置一下就能对tcp/udp服务进行高并发和高吐吞的性能测试,并通过图形化的方式反映测试结果.

2019-04-09

下雪桌面程序,基于c++开发

一个下雪的桌面程序,非常漂亮,我们可以设置是否开机启动,也可以设置雪的大小.

2019-01-31

简易版ftp服务器程序

ftp服务器程序ftp服务器程序ftp服务器程序ftp服务器程序ftp服务器程序ftp服务器程序

2018-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除