Tag: Windows
All the articles with the tag "Windows".
怎样在对话框上做一个“应用”按钮
Published: at 12:57 PM描述: 当用户打开对话框的时候“应用”按钮处于不可用状态(变灰); 当用户点击了对话框中的某个控件的时候让其处于可用状态; 当用户点击了“应用”按钮后让其变灰; 定义两个消息: define WMAPPLYTRUE WMUSER + 10 // 使应用按钮处于可用状态 define WMAPPLY...
内存文件映射-进程间通信
Published: at 12:52 PM许多应用程序会在运行过程中创建一些数据,并需要将这些数据传输给其他进程,或与其他进程共享这些数据。如果为了共享数据而必须让应用程序在磁盘上创建数据文件并把数据保存在文件中,那将非常不方便。 Microsoft意识到了这一点,并加入了相应的支持,让系统能够创建以页交...
visual studio低版本打开高版本建的工程
Published: at 12:46 PM我们都知道高版本的visual studio直接打开低版本的工程是可以的,只不过需要转换。但是低版本的打开高版本的工程是不行的,需要进行一些改动才可以,如下只试验了vs2003与vs2008,按照下面方法,如果知道其他版本信息的话应该也是可以的。 工程名:tjw 怎样用vs2003打开vs20...
静态库(lib)的编写与调用
Published: at 05:37 AM静态库的编写: 新建一个Win32 Console Project命名为LibAdd, Application type选中Static library(可以去掉Precompiled header的勾选), 然后点finish; 增加一个头文件LibAdd.h和一个源文件LibAdd.cpp, 内容如下: // LibAdd.h ifndef ADDH define ADD...
WebBrowser控件判断页面加载完毕
Published: at 05:35 AM大家都知道DWebBrowserEvents2 Members的DocumentComplete(Fires when a document is completely loaded and initialized)成员的作用。但是实际上直接在它里面处理加载完成后的事件是不行的, 我们还需要做一些处理才行。直接看代码: //CComPtr<IWebBrowser2> mspWeb...
内存对齐 - 求结构体大小
Published: at 05:26 AM内存对齐的原因 大部分的参考资料都是如是说的: 平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于...
windows下进程间通信方式介绍
Published: at 05:09 AM摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并...
SOCKET中宽字符问题
Published: at 04:36 AM今天正在看孙鑫老师vc++16课的一个聊天程序视频教程,按照上面做了一下但遇到两个小的问题,最后解决了所以记录下。 当你的编译器用的是unicode字符集的话就会出现我遇到的这两个问题。 从ip地址控件上获取的值经过inetntoa转换为网络字节序后在接收端显示的时候是乱码...
WTL 通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页
Published: at 04:33 AM遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。 添加IWebBrowser2控件 在创建的时候Select project opti...
WTL IWebBrowser2调用网页中javascript函数
Published: at 04:30 AM简单的含有js的网页 <html> <head> <mcescript type = "text/<a href="http//lib.csdn.net/base/javascript" class='replaceword' title="JavaScript知识库" target='blank' style='colordf3434; font-weightbold;'>JavaScript</a>"><-- function test...