Stra_nn_ik
Гость
|
 |
« : 11-10-2007 19:03 »  |
|
Пишу плагинчик для одной системы на С++. По некоторым обстоятельствам плагинчик на "управяемом коде" написан весь не может быть. Но хочеться чтобы в этом плагинчике было окошко с Windows.Forms.PropertyGridом. Предположим, что само окошко с контролом я отобразить могу сделав следующее: 1. В свойствах проекта Common Language Runtime Support = /clr 2. В MFC Коде где нужно вызвать windows forms диалог примерно следующее
#include "testfrm.h" //моя формачка на с propertygrid ... #pragma managed using namespace pttt; //пространство имен из testfrm.h void CptttDlg::OnBnClickedOk() //обработчик события на кнопку в MFC формочке { //OnOK(); pttt::testfrm testdialog; testdialog.ShowDialog(); } ...
В связи с этим есть два вопроса, вероятно пока не связанные друг с другом:
1. Как передать из С++ "неуправляемого кода" структуру для отображения в проперти грид в управляемом? 2. Как быть, если включить опцию /clr в проекте не получается?
|