Открытие программой с MDI связанных (ассоциированных) с ней файлов - VB

Узнай цену своей работы

Формулировка задачи:

Имеется программа на VB, в которой с помощью функции Command() реализована возможность открытия ассоциированных с ней файлов (например текстовых) двойным щелчком в проводнике. (так как открывается файл txt в блокноте). При этом каждый файл открывается в новом окне (новый экземпляр программы). Имеется необходимость при открытии первого файла запускать приложение с MDI интерфейсом и отображать содержимое файла в дочернем окне, а последующие файлы открывать в новых дочерних окнах запущенного приложения, а не в новом экземпляре приложения. Спасибо.

Решение задачи: «Открытие программой с MDI связанных (ассоциированных) с ней файлов»

textual
Листинг программы
    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As UInteger, ByVal wMsg As Integer, ByVal wParam As UInteger, ByVal lParam As String) As UInteger
    Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As UInteger
    Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As UInteger, ByVal hWnd2 As UInteger, ByVal lpsz1 As String, ByVal lpsz2 As String) As UInteger
    Public Declare Function SetForegroundWindow Lib "user32.dll" (ByVal hwnd As Long) As Long
    Public Declare Function IsIconic Lib "user32.dll" (ByVal hwnd As Long) As Long
    Public Declare Function ShowWindow Lib "user32" (ByVal handle As IntPtr, ByVal nCmdShow As Integer) As Integer

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы