| Summary: | Реализация функции OleCreatePropertyFrame | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Константин Кондратюк <kondratyuk> |
| Component: | OLE / DDE / RPC | Assignee: | Константин Кондратюк <kondratyuk> |
| Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
| Severity: | minor | ||
| Priority: | P4 | CC: | lav, vitperov |
| Version: | unspecified | Keywords: | WIZARDSOFT |
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 1926, 3140, 5032 | ||
|
Description
Константин Кондратюк
2010-03-16 10:01:37 MSK
Реализация сделана, хотелось бы обсудить её правильность. Патч сформирую и представлю, как будет возможность. http://lists.etersoft.ru/pipermail/wine-patches/2010-March/000746.html Суть "неправильности" решения - я передаю в lparam структуру, поле lparam которой содержит не один параметр, а два: typedef struct PropertyPageSiteUnion { IPropertyPageSite* pagesite; IPropertyPage* ipp; } PropertyPageSiteUnion; Как передавать это правильно, я не очень понял... В принципе, функция стабильно справляется со своей задачей. В winehq её сложно запихнуть без обсуждения и серьёзной доработки, может, пока будет просто в eterwine *** Bug 3569 has been marked as a duplicate of this bug. *** В winehq появилась полноценная реализация. Откатил патч: commit d4970186ab48fa41f52e870296d70ae21026a175 Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru> Date: Sat Mar 13 00:18:10 2010 +0300 oleaut32: Implement OleCreatePropertyFrame and OleCreatePropertyFrameIndirect functions Принято. |