Click here to Skip to main content
15,895,370 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: How to open default mail client and pass to it subject, body and an attachement? Pin
David Crow28-Jul-05 5:44
David Crow28-Jul-05 5:44 
GeneralRe: How to open default mail client and pass to it subject, body and an attachement? Pin
petehero28-Jul-05 18:43
petehero28-Jul-05 18:43 
GeneralRe: How to open default mail client and pass to it subject, body and an attachement? Pin
David Crow29-Jul-05 2:28
David Crow29-Jul-05 2:28 
GeneralRe: How to open default mail client and pass to it subject, body and an attachement? Pin
petehero31-Jul-05 19:48
petehero31-Jul-05 19:48 
Generalmodeless dialog pointer Pin
sayup27-Jul-05 18:58
sayup27-Jul-05 18:58 
GeneralRe: modeless dialog pointer Pin
Christian Graus27-Jul-05 19:14
protectorChristian Graus27-Jul-05 19:14 
GeneralRe: modeless dialog pointer Pin
sayup27-Jul-05 20:53
sayup27-Jul-05 20:53 
GeneralRe: modeless dialog pointer Pin
Christian Graus28-Jul-05 15:10
protectorChristian Graus28-Jul-05 15:10 
The thing to do is this:

d1 needs to be a member variable, that is, it needs to be declared in the parent classes header file. Otherwise, how can you clean up after this memory ?

Assuming it's now called m_d1, you set it to NULL in your constructor.

Now when your user clicks the menu item for d1, it looks like this :

if (m_d1 == NULL)
{
d1=new midialog();
d1->Create(IDD_DIALOG1);
}

d1->ShowWindow(SW_SHOW);

And your OnOK and OnCancel should both NOT call DestroyWindow or delete this, they should just call ShowWindow(SW_HIDE);, which hides the window until the user elects to show it again.

Make sure you handle OnClose as well, or make sure there's no close button on the top right of the modeless dialog.

Christian Graus - Microsoft MVP - C++
GeneralRe: modeless dialog pointer Pin
sayup28-Jul-05 19:39
sayup28-Jul-05 19:39 
GeneralRe: modeless dialog pointer Pin
Christian Graus28-Jul-05 19:49
protectorChristian Graus28-Jul-05 19:49 
GeneralRe: modeless dialog pointer Pin
sayup28-Jul-05 21:51
sayup28-Jul-05 21:51 
GeneralRe: modeless dialog pointer Pin
Christian Graus31-Jul-05 13:13
protectorChristian Graus31-Jul-05 13:13 
GeneralRe: modeless dialog pointer Pin
ddmcr27-Jul-05 21:46
ddmcr27-Jul-05 21:46 
GeneralRe: modeless dialog pointer Pin
sayup28-Jul-05 19:40
sayup28-Jul-05 19:40 
Questionhow to debug exe service? Pin
HeartFriend27-Jul-05 17:03
HeartFriend27-Jul-05 17:03 
AnswerRe: how to debug exe service? Pin
Christian Graus27-Jul-05 17:05
protectorChristian Graus27-Jul-05 17:05 
Questionhow to design multiple inheritance classes? Pin
nm_11427-Jul-05 16:39
nm_11427-Jul-05 16:39 
AnswerRe: how to design multiple inheritance classes? Pin
Christian Graus27-Jul-05 16:49
protectorChristian Graus27-Jul-05 16:49 
GeneralRe: how to design multiple inheritance classes? Pin
nm_11427-Jul-05 18:02
nm_11427-Jul-05 18:02 
GeneralRe: how to design multiple inheritance classes? Pin
Christian Graus27-Jul-05 18:08
protectorChristian Graus27-Jul-05 18:08 
GeneralRe: how to design multiple inheritance classes? Pin
nm_11427-Jul-05 18:34
nm_11427-Jul-05 18:34 
GeneralRe: how to design multiple inheritance classes? Pin
Christian Graus27-Jul-05 19:06
protectorChristian Graus27-Jul-05 19:06 
GeneralRe: how to design multiple inheritance classes? Pin
nm_11427-Jul-05 19:56
nm_11427-Jul-05 19:56 
GeneralRe: how to design multiple inheritance classes? Pin
GDavy27-Jul-05 20:29
GDavy27-Jul-05 20:29 
GeneralRe: how to design multiple inheritance classes? Pin
nm_11428-Jul-05 18:02
nm_11428-Jul-05 18:02 

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.