Click here to Skip to main content
15,905,913 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Picture in a ListCtrl background ?? Pin
Rob Caldecott25-Oct-02 6:21
Rob Caldecott25-Oct-02 6:21 
GeneralDecompression Pin
Jawache25-Oct-02 4:55
Jawache25-Oct-02 4:55 
GeneralRe: Decompression Pin
Ravi Bhavnani25-Oct-02 7:17
professionalRavi Bhavnani25-Oct-02 7:17 
GeneralArobat isn't closing Pin
pnpfriend25-Oct-02 4:10
pnpfriend25-Oct-02 4:10 
GeneralRe: Arobat isn't closing Pin
l a u r e n25-Oct-02 4:20
l a u r e n25-Oct-02 4:20 
GeneralRe: Arobat isn't closing Pin
pnpfriend25-Oct-02 4:29
pnpfriend25-Oct-02 4:29 
GeneralRe: Arobat isn't closing Pin
pba_25-Oct-02 11:40
pba_25-Oct-02 11:40 
GeneralpDlg->Create() hell in a dll Pin
Rohit  Sinha25-Oct-02 3:46
Rohit  Sinha25-Oct-02 3:46 
I am creating a dialog box like this:

CDialog *pDlg;
pDlg = new CDialog();

pDlg->Create(IDD_DIALOG, pParentWnd);

When I do this in a dll, the dll is loaded fine but I get an assert in dlgcore.cpp saying that the dialog template is not found or something to that effect. Of course the template is there in the dll resource scripts, but I don't know what is happening here.

On the other hand, the above code runs just fine in an exe, just like it should.

It's only in the dll version that the problem is there. Is it because both the dll and the calling program have their own .rc files and a dll or exe can have only one .rc? In that case, and i do suspect this is the case, how do I resolve this issue? The calling exe does not know what resources are needed by the dll and both the exe and the dll need to carry their own resources. This way I'll be free to replace the dll in future if I want, or make new "plugins", etc.

I could have the resources in a separate dll and load them from there, but that would be an overkill in my situation. Is there a simpler solution? Because this is not just about dialogs boxes. Any types of resources would cause the same problem. Otherwise I could have used InitModalIndirect() or CreatDialogIndirect() functions.

Thanks very much in advance for your help. Smile | :)


  Regards,

  Rohit Sinha

GeneralRe: pDlg->Create() hell in a dll Pin
User 665825-Oct-02 6:38
User 665825-Oct-02 6:38 
GeneralRe: pDlg->Create() hell in a dll Pin
Ravi Bhavnani25-Oct-02 7:11
professionalRavi Bhavnani25-Oct-02 7:11 
GeneralRe: pDlg->Create() hell in a dll Pin
Rohit  Sinha25-Oct-02 9:14
Rohit  Sinha25-Oct-02 9:14 
GeneralRe: pDlg->Create() hell in a dll Pin
Ravi Bhavnani25-Oct-02 9:33
professionalRavi Bhavnani25-Oct-02 9:33 
GeneralReadDirectoryChangesW() on a network drive Pin
Juan Carlos SM25-Oct-02 3:14
Juan Carlos SM25-Oct-02 3:14 
GeneralRe: ReadDirectoryChangesW() on a network drive Pin
Joel Lucsy25-Oct-02 3:34
Joel Lucsy25-Oct-02 3:34 
GeneralRe: ReadDirectoryChangesW() on a network drive Pin
Juan Carlos SM25-Oct-02 3:45
Juan Carlos SM25-Oct-02 3:45 
QuestionHow to send a customer HTTP request to a Web Server? Pin
George225-Oct-02 3:08
George225-Oct-02 3:08 
AnswerRe: How to send a customer HTTP request to a Web Server? Pin
Todd Smith25-Oct-02 6:55
Todd Smith25-Oct-02 6:55 
Questionhow to use a bmp in a toolbar button Pin
ns25-Oct-02 2:59
ns25-Oct-02 2:59 
GeneralGeneral C++ Inheritance Question Pin
Haakon S.25-Oct-02 2:11
Haakon S.25-Oct-02 2:11 
GeneralRe: General C++ Inheritance Question Pin
Maximilien25-Oct-02 2:32
Maximilien25-Oct-02 2:32 
GeneralRe: General C++ Inheritance Question Pin
Joaquín M López Muñoz25-Oct-02 2:49
Joaquín M López Muñoz25-Oct-02 2:49 
GeneralRe: General C++ Inheritance Question Pin
Haakon S.25-Oct-02 3:55
Haakon S.25-Oct-02 3:55 
GeneralRe: General C++ Inheritance Question Pin
Joaquín M López Muñoz25-Oct-02 4:27
Joaquín M López Muñoz25-Oct-02 4:27 
GeneralRe: General C++ Inheritance Question Pin
Maximilien25-Oct-02 4:36
Maximilien25-Oct-02 4:36 
GeneralRe: General C++ Inheritance Question Pin
Joe Woodbury25-Oct-02 6:52
professionalJoe Woodbury25-Oct-02 6:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.