使用VS2005 开发AcitveX组件及碰到的问题解决

原创 2007年10月08日 11:53:00

最近在学习使用VS2005 开发AcitveX组件,具体的创建ActiveX组件的文章网络上有几篇,这里就不累赘介绍了。具体可以看以下链接:

http://www.cnblogs.com/homer/archive/2005/04/01/86473.html

以下是我创建的ActiveX组件代码及效果图:

代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace WinControlLib
{
    [Guid("92DED8E1-B434-4e40-B494-45207F5E21C2")]
    public partial class SelectImage : UserControl
    {
        public SelectImage()
        {
            InitializeComponent();
        }

        private void btnBrowser_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog OpenDlg = new OpenFileDialog())
            {
                OpenDlg.Filter = "全部图片文件(*.BMP;*.JPG)|*.BMP;*.JPG";
                if (OpenDlg.ShowDialog() == DialogResult.OK)
                {
                    txtPicturePath.Text = OpenDlg.FileName;
                    PicImage.ImageLocation = txtPicturePath.Text;
                }
            }
        }

    }
}

设计界面:

 ActiveX01

 运行界面:

fsdfsdafasfsafsd.bmp

 

在运行图片中我们可以看到文本框会被突然变大,使界面变的难看,这个问题我们可以通过设置将文本框TextBox的WordWrap属性设为FALSE来解决。

调用AcitveX中方法

我这里用的是SWT/JFace开发application,SWT自带的org.eclipse.swt.ole.win32 包可以支持内嵌OLE和ActiveX。  具体用法如下:  //创建一个O...
  • wenzitianya
  • wenzitianya
  • 2014年03月06日 14:33
  • 752

十大注定要被淘汰的安全技术

你是否曾有过这样的经历:启动软盘上的写入保护开关,以防止启动病毒和恶意覆写;关闭调制解调器,以防止黑客在晚上打来电话;卸载ansi.sys驱动,以防止恶意文本文件重新排布键盘,让下一次敲击直接格式化你...
  • lee244868149
  • lee244868149
  • 2016年06月30日 13:46
  • 925

最佳淘汰算法

4272: 最佳淘汰算法 Time Limit: 12 Sec  Memory Limit: 128 MB Submit: 412  Solved: 64 Description Ly...
  • XerxesSimon
  • XerxesSimon
  • 2017年03月29日 08:57
  • 818

OS内存淘汰算法

1,LRU(Least Recently Used,最少最近使用算法) 计时法:给页表中的每一页增加一个域,专门用来存放计时标志,用来记录该页面自上次被访问以来所经历的时间。页面每被访问一次,计时清...
  • jinnlxl
  • jinnlxl
  • 2015年01月08日 17:30
  • 789

Redis 数据淘汰策略

在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,redis 内存数据集大小达到设置的最大使用内存大小后,就会施行数据淘汰策略。redis 提供 6种数据淘汰策: ...
  • ws891033655
  • ws891033655
  • 2014年10月08日 15:51
  • 2341

深入理解Redis数据淘汰策略

在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5...
  • wtyvhreal
  • wtyvhreal
  • 2015年06月06日 17:27
  • 2526

Redis 内存淘汰机制

转自 http://blog.jobbole.com/105335/ 摘要 Redis是一款优秀的、开源的内存数据库,我在阅读Redis源码实现的过程中,时时刻...
  • w15249243295
  • w15249243295
  • 2016年09月06日 09:08
  • 2561

android网络编程之Apache——HttpClient(淘汰了?)

Android SDK中包含了HttpClient,在Android6.0版本直接删除了HttpClient类库,如果仍想使用则解决方法是: 如果使用的是android studio则 在相应的mod...
  • keep_moving12138
  • keep_moving12138
  • 2017年03月06日 23:12
  • 205

五句应该被淘汰的语句

 今天也顺应一下CSDN的文风,来写一篇小品文。在我们众多的编程语言中,我认为有五句应该被淘汰的语句。 5. C/C++中的没有break检查的switch。无论是不需要break语句的Vis...
  • r_mosaic
  • r_mosaic
  • 2014年06月05日 09:34
  • 1001

深入剖析 redis 数据淘汰策略

http://www.aikaiyuan.com/7089.html
  • pestd
  • pestd
  • 2014年06月16日 15:46
  • 6722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用VS2005 开发AcitveX组件及碰到的问题解决
举报原因:
原因补充:

(最多只允许输入30个字)