`
qzriso
  • 浏览: 242913 次
  • 性别: Icon_minigender_1
  • 来自: ph
社区版块
存档分类
最新评论
文章列表
Option ExplicitPublic Declare Function ChangeDisplaySettings Lib "user32.dll" Alias "ChangeDisplaySettingsA" (ByRef lpDevMode As DEVMODE, ByVal dwFlags As Long) As LongPublic Declare Function EnumDisplaySettings Lib "user32.dll" Alias "EnumDisplaySettingsA" (By ...
        在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。   由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。   新的浏览器模仿标准浏览器的大部分功能,同时加入新特性。这种做法最直观,但实际上也是相对于微软的重复劳动,且工作量比较大。其实,使用BHO插件,一切都变得很简单。  BHO(Browser Help Objects),是实 ...

ShellExecute API使用

    博客分类:
  • vb
1.  执行“打开”,“查找”,“资源管理器”和“打印”必要的声明: ’ nShowCmdPublic Const SW_HIDE = 0Public Const SW_SHOWNORMAL = 1Public Const SW_SHOWMINIMIZED = 2Public Const SW_SHOWMAXIMIZED = 3Public Const SW_MAXIMIZE = 3Public Const SW_SHOWNOACTIVATE = 4Public C ...
概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n)   ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) #define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) )  ...
VC中播放WAV文件的API为PlaySound函数。1.函数详细说明:PlaySound函数的声明为:   BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);   参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAV资源的名字,或 ...
  使用 Ming 库动态构建 Flash 动画   Rich Internet Application 是 Web 2.0 中的新时髦词,并且就 Web 2.0 的实质而言,一个关键组件就是 Adobe Flash。了解如何将 Flash 动画集成到应用程序中,并使用 Ming 库动态生成 Flash 动画。 We ...
1  连接远程服务器procedure Connect(AAutoLogin: boolean; const ATimeout: Integer);2  改变目录procedure ChangeDir(const ADirName: string);3  下载procedure Get(const ASourceFile: string; ADest: TStream; AResume: Boolean); overload;procedure Get(const ASourceFile: string; const ADestFile: string; const ACanOverwrite: ...
笔者最近开发的系统中需要写一个下载文件的功能。以前用BCB调用API写的很烦琐,忽然想起有一个API就可以搞定了,于是一大早就来搜索。这个API就是UrlDownloadToFile。不仅如此,Delphi的一些控件也可以轻松实现下载,如NMHTTP,指定NMHTTP1.InputFileMode := ture; 指定Body为本地文件名,指定Get就可以下载了。下面是详细代码,均出自CSDN。我把它们都整理到这儿,让大家方便查阅。 uses UrlMon; function DownloadFile(Source, Dest: string): Boolean; begin   ...
随着IronPyhon 2.0 的发布,.NET Dynamic Language Runtime 也更加成熟了,在2.0中我们可以用动态脚本以粘合剂的方式编写架构体系中的各种逻辑单元,既便于修改,又能灵活适合多变的业务场景。当然,我的目标是在 Platform Framework 中能嵌入脚本引擎,而不是用 ipy.exe 去执行一个 "独立" 的任务。要让.net 项目能真正跟脚本进行交互,还得需要提供脚本引擎的实现。这得提到DLR一些基本 概念了。 下图摘自 DLR 帮助文件,通过它我们基本可以了解基于 DLR 的组成方式。 下图描述 ...
开发小组在VS2005 c++环境中,使用ATL编写了一组COM组件,在VS 2005 C#项目中引入后使用,浏览地图,使用一段 时间后,发现无法正常显示地图了,显示有些线无法绘制、然后一些多边形无法绘制...最后整个地图不显示了。 debug后发现,GDI对象无法创建,已创建的GDI对象没有释放。 在VC++开发环境中调用组件时,一旦脱离组件对象的生命周期,组件对象便会自动释放,而在VS2005 C#开发环境中,组件对象则会长时间驻留内存,而没有释放资源。 如果这个组件对象创建时,自动构建了一个GDI对象,而在组建对象析构才自动销毁这个GDI对象。在这种实现逻辑下,在VS 2005 C ...
第一步:创建一个项目(工程) 命名随便自己 之后找到AssemblyInfo.CS文件,在这个文件里添加资源文件。添加到文档最尾部如下代码 [assembly:WebResource( " ClassLibrary1.JScript1.js " , " application/x-javascript " )]   里面的ClassLibrary1是工程的命名空间,如果没有命名空间可以不用写上,只要把文件名写上就可以了 创建一个类文件 这里由于我是写的DEMO就没有太规范,就用的Class1   代码 ...
当要进行MD5加密的字符串不含中文时,那么ASP.NET的加密结果和ASP是一致的:   <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Response.Write(FormsAuthentication.HashPasswordForStoringInConfigFile("www.mzwu.c ...
//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同.procedure TForm1.btnTestClick(Sender: TObject);var  str : string[32];         {string最大位数255,其实在内存中占用的是256字符,                            字符串的第0个位置保存了字符串的长度}  StrLen : Byte absolute str;  //StrLen 是Byte类型//这个声明指定了变量StrLen起始地址与Str相同.//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值 ...
    最近因公司群发邮件程式需要给注册一段时间没有激活的用户发激活邮件  邮件中有注册密码 需要还原发给用户 但由于密码加密是用C# 中的TripleDES完成 手头上又没有现成Delphi的实现 时间紧急 现翻译是来不及了 于是经过查资料反复实施 终于成功实现在Delphi中调用 C# 封装的DLL中的方法(Function)和过程(Procedure)现把实施步骤写下 以供有需要的XDJM分享:1、建立:DotNetFunc.cs 封装要使用的Function、Procedure。 2、生成密钥文件,用于给程序集强名称签名sn -k key.snk 3、使用强名称签名,编译成类库csc / ...
//声明:SetLayeredWindowAttributes(  Hwnd: THandle;   {窗口句柄}  crKey: COLORREF; {透明色}  bAlpha: Byte;    {Alpha 值}  dwFlags: DWORD   {LWA_COLORKEY(=1)表示使用透明色; LWA_ALPHA(=2)表示使用 Alpha 值}): Boolean;        {是否成功设置} //举例(控制外部程序的透明度, 用计算器举了个例子):unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants ...
Global site tag (gtag.js) - Google Analytics