Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 5282 - Реализация функции OleCreatePropertyFrame   Make a simular bug
Summary: Реализация функции OleCreatePropertyFrame
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: OLE / DDE / RPC (show other bugs)
Version: unspecified
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords: WIZARDSOFT
: 3569 (view as bug list)
Depends on:
Blocks: 1926 3140 5032
  Show dependency treegraph
 
In work:
Reported: 2010-03-16 10:01 MSK by Константин Кондратюк
Modified: 2010-12-03 17:50 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2010-03-16 10:01:37 MSK
В функциях OleCreatePropertyFrame и OleCreatePropertyFrameIndirect стоят заглушки, которые не позваляют создавать диалоги со страницами свойств (это стандартный способ в COM).
Comment 2 Константин Кондратюк 2010-03-16 10:06:22 MSK
Реализация сделана, хотелось бы обсудить её правильность. Патч сформирую и представлю, как будет возможность.
Comment 3 Константин Кондратюк 2010-03-29 15:32:30 MSD
http://lists.etersoft.ru/pipermail/wine-patches/2010-March/000746.html

Суть "неправильности" решения - я передаю в lparam структуру, поле lparam которой содержит не один параметр, а два:
typedef struct PropertyPageSiteUnion {
    IPropertyPageSite* pagesite;
    IPropertyPage* ipp;
} PropertyPageSiteUnion;

Как передавать это правильно, я не очень понял...
Comment 4 Константин Кондратюк 2010-04-06 10:01:46 MSD
В принципе, функция стабильно справляется со своей задачей. В winehq её сложно запихнуть без обсуждения и серьёзной доработки, может, пока будет просто в eterwine
Comment 5 Константин Кондратюк 2010-05-24 09:35:37 MSD
*** Bug 3569 has been marked as a duplicate of this bug. ***
Comment 6 Виталий Перов 2010-09-29 14:20:35 MSD
В winehq появилась полноценная реализация.
Откатил патч:

commit d4970186ab48fa41f52e870296d70ae21026a175
Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru>
Date:   Sat Mar 13 00:18:10 2010 +0300

    oleaut32: Implement OleCreatePropertyFrame and
OleCreatePropertyFrameIndirect functions
Comment 7 Денис Баранов 2010-12-03 17:50:20 MSK
Принято.