/*
* C# Programmers Pocket Consultant
* Author: Gregory S. MacBeth
* Email: gmacbeth@comporium.net
* Create Date: June 27, 2003
* Last Modified Date:
* Version: 1
*/
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Reflection;
using Word;
using Office = Microsoft.Office.Core;
namespace Client.Chapter_19___Office_Integration
{
public class CreateCommandBars
{
[STAThread]
static void Main(string[] args)
{
Office.CommandBarButton Button;
Office.CommandBar CommandBar;
object Missing = System.Reflection.Missing.Value;
Office._CommandBarButtonEvents_ClickEventHandler ButtonHandler;
Word.ApplicationClass MyWord = new Word.ApplicationClass();
MyWord.Visible = true;
CommandBar = MyWord.CommandBars.Add("MyCommandBar", Missing, Missing, Missing);
Button = (Office.CommandBarButton)CommandBar.Controls.Add(Office.MsoControlType.msoControlButton, Missing, Missing, Missing, Missing);
Button.Caption = "MyButton";
Button.FaceId = 1845;
ButtonHandler = new Office._CommandBarButtonEvents_ClickEventHandler(OnClick_Button);
Button.Click += ButtonHandler;
System.Windows.Forms.Application.Run();
}
private void OnClick_Button(Office.CommandBarButton ctrl, ref bool cancel)
{
MessageBox.Show("This Worked!!!");
}
}
}
|