自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 桌面上的所有窗口最小化

添加引用   Microsoft   Shell   Controls   and   Automation       Shell32.ShellClass   sc   =   new   Shell32.ShellClass();    sc.MinimizeAll();     //   Win+M    sc.UnminimizeAll();   //   Shift+Win+M    

2008-04-23 20:58:00 1621

原创 c# messagebox 隔时关闭

using System;using System.Runtime.InteropServices;using System.Text;using System.Threading;using System.Windows.Forms; namespace WindowsApplication1{  public partial class Form1 : Form  {    pub

2008-04-22 22:37:00 827 1

原创 c# 播放音乐

   #region"dll"        [System.Runtime.InteropServices.DllImport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)]        private static extern bool PlaySound(string szSound, System.IntPtr

2008-04-22 22:36:00 545

原创 c# exe 路径

Application.StartupPath——获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。         Environment.CurrentDirectory——获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。         Application.ExecutablePath——获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。   通过调用P

2008-04-22 15:12:00 1845

原创 outlook

outlook菜单添加图标  menuCommand.Picture = GetImageResource();  private stdole.IPictureDisp GetImageResource()        {            System.Drawing.Icon ico = new System.Drawing.Icon(System.Windows.Forms.

2008-04-21 09:49:00 455

原创 c# 链接数据库

.C#连接Access程序代码:using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";OleDbConnection objConne

2008-04-18 23:08:00 540

原创 怎样解决启动WindowsXP进入登录欢迎界面时,自动开启小键盘NumLock的问题

先在BIOS中把NumLock项设为Enable,然后在BIOS中将PnPWithOS项亦设为Enable即可。不过注销用户时NumLock小键盘锁是关闭的,要手工打开。  打开注册表编辑器,找到HKEY_USERS/.DEFAULT/ControlPanel/Keyboard,将它下面的InitialKeyboardIndicators的键值改为“2”,退出注册表编辑器,重新启动计算机,你就会发

2008-04-18 23:07:00 1373

原创 怎样解决启动WindowsXP进入登录欢迎界面时,自动开启小键盘NumLock的问题

先在BIOS中把NumLock项设为Enable,然后在BIOS中将PnPWithOS项亦设为Enable即可。不过注销用户时NumLock小键盘锁是关闭的,要手工打开。  打开注册表编辑器,找到HKEY_USERS/.DEFAULT/ControlPanel/Keyboard,将它下面的InitialKeyboardIndicators的键值改为“2”,退出注册表编辑器,重新启动计算机,你就会发

2008-04-18 23:07:00 885

原创 VSTO Excel开发(二):完美实现自定义Excel菜单

经过昨天不断看MSDN和网络资料,终于实现了上次提出的问题(完美实现自定义菜单),先给一个效果图: 仔细对比一下VSTO Excel开发(一)中的图,你会发行,这个菜单中多了分组线(也就是那横线)和子菜单(“报表”下还有菜单),这是怎么做到的呢,其实很简单只是将“BeginGroup”属性设为True即实现了分组;而子菜单的实现是将“报表”菜单类型设置为CommandBarPopup,继

2008-04-18 23:06:00 5571 1

原创 VSTO Excel开发(一):自定义excel 菜单

 先看一下效果图:  我们现在来定义这个菜单“采购系统”:打开visual studio 2005点击“File”--"New"---"Project"选择“Office”如下图: 点击“OK”后在右边你会看到: 右击“ThisWorkbook.cs”,选择"View Code"则进入代码编写模式,现在是重点了(代码的编写),其实也就是从MSDN上的帮助来模仿了(红色的

2008-04-18 23:05:00 6918

原创 vs2005 tools office -excel

http://www.bokebb.com/dev/english/1990/thread1.shtml署Outlook 2003插件(VSTO 2005 SE编写)的先决条件: 1:Office 2003 SP1以上 2:PIA(具体是什么我也不知道)。运行Office安装程序,选择添加或删除功能选项,点击下一步,勾上选择应用程序的高级自定义复选框,点击下一步,选择安装Office全部功能(

2008-04-18 23:03:00 791

原创 Office 2007 AddIn的安装包的制作 完美方案

Office 2007 AddIn的安装包的制作 首先,明确要使AddIn能运行得前提条件:1、.Net Framework 2.02、VSTO 2005 SE runtime3、Visual Studio Tools for Office Language Pack 非英文版本需要安装4、Primary interop assemblies redistributable package f

2008-04-18 23:00:00 3730

原创 使用vsto制作的outlook插件,安装加载失败

近因为工作的需要,使用vsto2005se制作了一个outlook2003的小插件,主要是对邮件进行一些检查什么的,用vsto制作这类office软件的插件相对容易和迅速,和office结合的也比较好,可是在发布的时候却遇到了问题,在自己的开发机器上运行和调试的好好的程序,打包后安装在用户的机器上却无法加载。在查了一些资料后,找到了一种解决的方法,希望能帮助大家解决一些问题和提供一些线索。    

2008-04-18 22:58:00 3291 4

原创 C# 编码规则(实例版)

一、命名 1.用pascal规则来命名方法和类型. public class TextBox { public void DataBind()  { } } 2.用camel规则来命名局部变量和方法的参数. string userName; public AddUser(string userId, byte[] password); 3.所有的成员变量前加前缀 _ p

2008-04-17 19:02:00 538

原创 .NET精简框架程序设计:C#版

Marshal类Marshal类支持从托管内存空间复制数据到非托管内存空间,或是从非托管内存空间到托管内存空间。如果你研究在线的MSDN文档库,你会看到在桌面.NET框架下这个类支持的分配非托管内存空间的方法和其他的一些与COM对象共同工作的方法。没有任何内存空间管理和COM支持方法在.NET精简框架的Marshal实现中出现。表4.5总结了Marshal类的被.NET精简框架支持的成员:13

2008-04-08 11:19:00 1303

原创 Marshal.GetDelegateForFunctionPointer

巧用Marshal.GetDelegateForFunctionPointer--C#如何调用按键精灵插件dll Posted on 2008-02-10 15:20 绿叶 阅读(2020) 评论(8)  编辑 收藏 原来是为了在游戏外挂中发送键盘鼠标消息,自己写个sendmessage或者是postmessage又比较麻烦。于是google了一下,发现现在很多脚本工具都有这

2008-04-08 11:19:00 3119 1

原创 如何将c++的struct表示为C#,并把 bytes? Marshal的方式仅支持简单类型,不支持char A[20]的形式。

++的结构体如下,需要用C#表示这个结构体并转为byte数组用TcpClient发送。struct test {unsigned long ID;char A[20];char B[20];};表示为C#为,表示的对否?如果不对,应如何表示?public struct test {    public uint ID;    public char[] A;    public char[] B;

2008-04-08 11:17:00 1240

空空如也

空空如也

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

TA关注的人

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