首页
学习
活动
专区
圈层
工具
发布

directui

即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。...微软的“DirectUI”技术广泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager...2.1 DirectUI 主要特性    ◆ 支持皮肤对象的布局    ◆ 支持皮肤脚本(JavaScript)控制,可以让界面与逻辑彻底分离    ◆ 支持bmp、png、jpg、gif、tga等图片格式...Net 2008;    支持 PowerBuilder 各种版本:PowerBuilder 6.0,7.0,8.0,9.0,10.0,10.5,11.0;    支持 Delphi各种版本:Delphi...4,5,6,7,8,2005,2006;    支持C++ Builder 各种版本:C++ Builder 4,5,6,2006;    支持E语言各种版本。

2.7K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    恶意代码分析实战六:熊猫烧香病毒样本分析

    衍生出的进程又打开了两次“cmd.exe”。...“cmd.exe /c net share C$ /del /y” “cmd.exe /c net share admin$ /del /y” 第一条命令,它的意思是在命令行模式下删除C盘的网络共享,执行完后关闭...main入口函数 用“倚天剑”IDA Pro载入样本后可以看到如下图: 图1是样本的main函数入口最开始的汇编代码,我们不从第一行汇编代码开始看,因为大部分内容都是Delphi自动生成的,我们只找关键位置来看...Part4: 载入程序后,在0x0040CB7E地址处进行下断,然后F9运行到此位置: 接着我们鼠标右键数据窗口中跟随eax寄存器,此时在内存数据窗口中跳转到了eax寄存器的地址处,并且可以从如下图中看到...接着,我们进入Call内部详细分析解密算法,首先:如下图有一个循环的地方值得我们注意,位置在0x4053D1。

    4.5K20

    熊猫烧香(上)初始分析

    这次研究的“熊猫烧香”程序并没有加壳。首先打开PEiD工具人,然后将熊猫烧香病毒拖进去,会发现病毒的基本信息。...(3)sub_403C98函数分析 调用OD进行动态分析,查看sub_403C98函数调用前传递的参数。 打开OD如上图所示,我们需要定位到0x0040CB79位置。...(4)打开IDA进入sub_403C98函数 整个sub_403C98函数由两个函数组成,刚才我们所进入的是第一个call sub_403D08的位置,并且分析了其功能是分配一定大小的空间。...操作如下: 转到->表达式->输入“40CB92” 按下F2增加断点 按下F9执行,将代码调试到该位置 然后按F8单步执行,可以看到0x0040CB9A存储的值,某些情况还需要去数据窗口跟随。...数据窗口右键->转到->表达式->输入40CCA4 可以发现在“40CCA4”位置保存了一段字符串,它可能是一段乱码,目前无法分析它的含义。

    65010

    C#窗口句柄

    大家好,又见面了,我是你们的朋友全栈君。 在Windows中,句柄是一个系统内部数据结构的引用。...例如当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标等...实际上许多 Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等,不仅仅局限于窗口函数。...换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等。...= Cursor.Position.X; int y = Cursor.Position.Y; Point p = new Point(x, y); IntPtr formHandle

    86930

    Silverlight本地化

    日益国际化的同时,需要我们开发的应用根据不同的来访者显示不用的语言,Silverlight在这个方面就提供了很方便的支持。...下来就来介绍一下如何做本地化 在VS中新建Silverlight项目 添加一个资源文件 添加一些文案,注意:Access Modifier 要设置为Public 然后复制这个文件,修改其名字做多语言支持...}     } 修改App.xaml把ApplicationResources添加进去 2006.../xaml/presentation"              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"              ...  编译应用程序 观察output窗口 发现我们的多语言资源文件并未打包到xap内 这里需要修改Silverlight的项目文件“*.csproj” 用记事本将其打开,找到“SupportedCultures

    922100

    Silverlight本地化

    日益国际化的同时,需要我们开发的应用根据不同的来访者显示不用的语言,Silverlight在这个方面就提供了很方便的支持。...下来就来介绍一下如何做本地化 在VS中新建Silverlight项目 添加一个资源文件 添加一些文案,注意:Access Modifier 要设置为Public 然后复制这个文件,修改其名字做多语言支持...}     } 修改App.xaml把ApplicationResources添加进去 2006.../xaml/presentation"              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"              ...  编译应用程序 观察output窗口 发现我们的多语言资源文件并未打包到xap内 这里需要修改Silverlight的项目文件“*.csproj” 用记事本将其打开,找到“SupportedCultures

    846100

    443视频看完编程语言排行榜15年沉浮:Python这样上位

    2006年5月,C#成功超越Visual Basic位居第5。 ? C#为什么能在2006年来两次绝地反杀呢?它是一种怎样的语言?...2006年又有哪些不平凡呢? 将时间定位到2006年1月1日到2006年12月31日,在必应中搜索C#语言,搜索得到的结果如下: ? ?...,使得C#在2006年成为程序员的“宠儿”。...Objective-C看到这个语言的标识,就知道和苹果有点关系了,它是扩充C的面向对象编程语言,主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统。...同时,99.9%的Dropbox代码采Python,包括服务器后端,桌面客户端,网站控制器逻辑,API后端和分析工具; Python广泛用于机器学习,随着数据科学的兴起,Python作为科学语言的普及程度已经飙升

    1.9K82

    WPF Path微语言

    前两个数值描述左上角的X和Y坐标,而后两个数值设置为矩形的宽度和高度。可在(0,0)点开始绘制矩形,从而得到与普通的Rectangle元素相同的效果,或者使用不同的值偏移矩形。...类似地,可将下面的Line形状:X1="0" Y1="0" X2="50" Y2="10"> 转变成下面的LineGeometry图形:的较复杂集合图形元素的窗口比具有大量较简单集合图形元素的窗口的性能要高。在只有几十个形状的窗口中这一效果并不明显,但对于需要几百或几千个形状的窗口,这一问题就会变得更重要了。  ...不过,仍可以独立地控制嵌套的RectangleGeometry和EllipseGeometry对象,从而改变整个路径。...下面的例子对前面显示的例子进行了重写,在Canvas容器的两个不同位置使用两种相同颜色来显示CombinedGeometry实例:x:Class="Drawing.CombiningShapes

    92540

    delphi 使用windowsmediaplayer播放视频

    前言 delphi7中原本自带的一个Tmediaplayer控件,但是发现有不少视频是无法播放的,于是就想到了用windowsmediaplayer来进行播放。...安装 在Delphi7中选择“Component ——Import ActiveX Control...”菜单,会弹出“Import ActiveX0”窗口。...显示/不显示播放位置的右键菜单 fullScreen:boolean 全屏显示 stretchToFit:boolean...窗口大小问题 在DELPHI中使用微软的WindowsMediaPlayer ActiveX控件的时候,如果想让控件随窗口大小一起改变, 最常用的方法就是设置控件的Align属性,但是你会发现,对于ActiveX...解决办法是: 1、先在窗口里定义一个类型: TLocOleCtrl = Class (TOleControl); 2、在窗口的OnResize事件里加上: TLocOleCtrl

    3.5K20

    ShellExecute 启动外部程序 参数详细介绍

    ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。...若用户机器中安装了多个邮件客户程序,则该函数将根据Windows 9x/NT注册表中mailto协议处理程序的设置确定启动哪个邮件客户程序。...请用下述任何一个常数 SW_HIDE 隐藏窗口,活动状态给另一个窗口 SW_MINIMIZE 最小化窗口,活动状态给另一个窗口 SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态...SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态 SW_SHOWMAXIMIZED 最大化窗口,并将其激活 SW_SHOWMINIMIZED 最小化窗口,并将其激活 SW_SHOWMINNOACTIVE...最小化一个窗口,同时不改变活动窗口 SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口 SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口 SW_SHOWNORMAL

    4.4K110

    WPF入门指南:解析默认项目结构

    ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx...":引入本地项目命名空间,方便引用自定义类StartupUri="MainWindow.xaml":重要:指定应用程序启动时显示的第一个窗口相当于告诉WPF:"程序启动后,先打开MainWindow窗口...WPF如何查找主题资源参数说明:第一个参数ResourceDictionaryLocation.None:指定主题特定资源字典的位置为无第二个参数ResourceDictionaryLocation.SourceAssembly.../winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com...":标记兼容性mc:Ignorable="d":告诉XAML解析器忽略以"d:"开头的属性(这些是设计时属性)窗口属性:Title="MainWindow":窗口标题栏显示的文字Height="450"

    17210

    Top编程语言的15年沉浮:C#默Java泪,Python终上位!

    2006年5月,C#成功超越Visual Basic位居第5。 ? C#为什么能在2006年来两次绝地反杀呢?它是一种怎样的语言?...2006年又有哪些不平凡呢? 将时间定位到2006年1月1日到2006年12月31日,在必应中搜索C#语言,搜索得到的结果如下: ? ?...,使得C#在2006年成为程序员的“宠儿”。...Objective-C看到这个语言的标识,就知道和苹果有点关系了,它是扩充C的面向对象编程语言,主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统。...同时,99.9%的Dropbox代码采Python,包括服务器后端,桌面客户端,网站控制器逻辑,API后端和分析工具; Python广泛用于机器学习,随着数据科学的兴起,Python作为科学语言的普及程度已经飙升

    1.2K20

    ShellExecute使用详解

    ●FileName:用于指定要打开的文件名、要执行的程序文件名或要浏览的文件夹名。   ...若用户机器中安装了多个邮件客户程序,则该函数将根据Windows 9x/NT注册表中mailto协议处理 程序的设置确定启动哪个邮件客户程序。   ...请用下述任何一个常数: SW_HIDE 隐藏窗口,活动状态给令一个窗口 SW_MINIMIZE 最小化窗口,活动状态给令一个窗口 SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态...SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态 SW_SHOWMAXIMIZED 最大化窗口,并将其激活 SW_SHOWMINIMIZED 最小化窗口,并将其激活 SW_SHOWMINNOACTIVE...最小化一个窗口,同时不改变活动窗口 SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口 SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口 SW_SHOWNORMAL

    1.9K10
    领券