Перейти к содержанию

Интерфейс OLE.Interop.ISpecifyPropertyPages


Рекомендуемые сообщения

В общем суть проблему у некого объекта должны быть 2 страницы свойств.

Но отображается только одна (Вторая в структуре MyGuids).

Код :


...
Guid ScanerGuid = new Guid("B196B28D-BAB4-101A-B69C-00AA00341D06"); // CLSID страницы свойств 1
Guid BalanceGuid = new Guid("B196B28D-BAB4-101A-B69C-00AA00341D05"); // CLSID страницы свойств 2

struct MyGuids
{
public Guid ScanerGuid;
public Guid BalanceGuid;
}

public void GetPages(Microsoft.VisualStudio.OLE.Interop.CAUUID[] pPages)
{
try
{

MyGuids guids;
guids.ScanerGuid = ScanerGuid;
guids.BalanceGuid = BalanceGuid;

pPages[0].cElems = 2;
pPages[0].pElems = Marshal.AllocCoTaskMem(Marshal.SizeOf(guids));
Marshal.StructureToPtr(guids, pPages[0].pElems, true);
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}
}
...

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...