public static MessageWindowInstance Create(MessageWindowProc windowProc) { MessageWindowInstance instance = new MessageWindowInstance(instances,windowProc); instances.Add(instance); return instance; }
private void MainForm_Load(object sender, EventArgs e) { // Create message window msgwin = MessageWindow.Create(new MessageWindowProc(WindowProc)); // Hook clipboard next_window = User.SetClipboardViewer(msgwin.Handle); }
public static MessageWindowInstance Create(MessageWindowProc windowProc) { MessageWindowInstance instance = new MessageWindowInstance(instances, windowProc); instances.Add(instance); return(instance); }
public static void Destroy(MessageWindowInstance windowInstance) { if (instances.Contains(windowInstance)) { // Dispose of instance windowInstance.Dispose(); // Remove from instances instances.Remove(windowInstance); } }