Проблема с вызовом ресурса из библиотеки
От: J-son  
Дата: 28.06.11 07:38
Оценка:
Наверно боян, но что то я уже второй день не могу разобраться с этой проблемой. Работаю с библиотеками недавно

В обычной DLL, созданной с поддержкой mfc, создал форму в ресурсах. А из функции не могу эту форму вызвать.


class CComputerParams : public CDialog
{
public:
    CComputerParams(CWnd* pParent = NULL);

    enum { IDD = IDD_COMP_PARAMS_DIALOG };

    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
.......................................................................
}

..........................................................................
extern "C"
{
   __declspec(dllexport) void MyFunction()
   {
       //AFX_MANAGE_STATE(AfxGetStaticModuleState()); // Прочитал, что вроде бы это должно помочь, но толку нет
       
       CComputerParams cmp;
       int res = cmp.DoModal();// возврашает -1
    res = cmp.Create(IDD_COMP_PARAMS_DIALOG, NULL);// а так вываливается на Asserte
   }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.