|
There is no "mmsystem.lib" shipping with VC6. Maybe you're confusing this with "mmsystem.dll" which is part of Windows?
|
|
|
|
|
I have had this system for 10 years and I have never found out how to modify the link list in the IDE.
|
|
|
|
|
Hello everyone!
It's been a while since I had to bother you guys with such a noob question, but I couldn't find an answer anywhere.
I want to have two MFC dialog windows open at the same time, both usable by the user. I don't mind using threads.
Any hints? Thanks in advance.
Windows Calculator told me I will die at 28.
|
|
|
|
|
You should use Modeless dialog boxes
Mukesh Kumar
Software Engineer
|
|
|
|
|
Hi,
It's called "Modeless Dialog". Search the forum for "how to create Modeless Dialogs".
Anyway here are the steps :
1) Add a "form" by right clicking on the class view
2) Include the header file name of the new form class to the source code where you would like to call the modeless dialog
3) To create and show the modeless dialog you should write a code piece like this:
void CTempDlg::OnButton1()
{
Modeless* modlessDlg = new Modeless(this);
modlessDlg->Create(IDD_MODELESS_DIALOG, NULL);
modlessDlg->ShowWindow(SW_SHOW);
}
|
|
|
|
|
Hah. I was doing this instead:
void CTempDlg::OnButton1()
{
Modeless modlessDlg;
modlessDlg->Create(IDD_MODELESS_DIALOG, NULL);
modlessDlg->ShowWindow(SW_SHOW);
}
The window closed before it could open, I'm guessing because the object got automatically deleted after that function call.
Stupid me. Thanks very much!
Windows Calculator told me I will die at 28.
|
|
|
|
|
If your needs are not so big with the dialogs is ok, but if you need more functionality you can also add classes/forms from CFormView and ataching it to the document, so you have more than one view with the same document. It is more difficult to implement, but that way you have more support to messages that are difficult or can't be called from dialogs. Are you interested in this?
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
Rating helpfull answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
I have heard that it is possible to change a dialog's caption dynamically. Could someone shjow me how to do this in MFC. I am using a single dialog that works well for two different operations, therefore my need to be able to load up a different caption depending on what part of the program is calling up the dialog.
Could someone provide a code snippet for this please?
A C++ programming language novice, but striving to learn
|
|
|
|
|
|
Thank you very much!
A C++ programming language novice, but striving to learn
|
|
|
|
|
In addition to Led Mike's answer, if you want to change the caption according to where the dialog is called, the best place to make it is in the OnInitDialog () checking where it was called and writing the text you want.
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
Rating helpfull answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
|
|
I want to look for all SMTP servers on my network through visual C++(MFC).
I donot need any Web based solution using ASP.Net technology.
|
|
|
|
|
Vikash Singh wrote: I want to look for all SMTP servers on my network through visual C++(MFC).
I donot need any Web based solution using ASP.Net technology.
You could use the CDONTS package[^] to send an email to you network administrator asking him for the list of all the SMTP Servers on the network.
led mike
|
|
|
|
|
I want to use some MFC API which can help me search all SMTP servers on network.
May be something like seraching all Microsoft exchange servers on network.
Also one more query that is it possible to distinguish default virtual SMTP servers on network among the others .
|
|
|
|
|
Is there a way to get a pointer to an array of the elements a vector manages much like the CArray::GetData() method?
|
|
|
|
|
I think you can get the address of the first element of the vector .
(not tested)
std:vector< int > v;
int* p = &v[0];
|
|
|
|
|
Thanks. After reading both replies, I now vaguely remember the guaranteed contiguous memory for vectors thing.
Thanks for jarring my memory loose and providing assistance.
|
|
|
|
|
bob16972 wrote: Is there a way to get a pointer to an array of the elements a vector manages
Just take address of the first element - vectors agre guaranteed to have their elements stored in contiguous storage locations - something like &my_vector[0]
|
|
|
|
|
That rings a bell.
Thanks for the help.
|
|
|
|
|
I am running VC++ 5.0 that I purchased about 10 years ago. I am retired and have never updated it.
I was looking for a copy of VC++ 6.0 that I might purchase. There is still support for version 6.
I found a serious bug in Ver 5 last night.
Bob Macklin
Seattle, Wa.
|
|
|
|
|
ME think you should have a look at the various "Express" editions of Visual Studio.
UNLESS you are using MFC.
|
|
|
|
|
I am using MFC and I am comfortable with it.
But I am trying to get VC++ 2005 Express from MS on a CD. It is too large for me to download.
Bob Macklin
Seattle, Wa.
|
|
|
|
|
Bob Macklin wrote: I am using MFC and I am comfortable with it.
But I am trying to get VC++ 2005 Express
Max's point was the none of the express editions support MFC. It you want MFC support, you're going to have to spend money.
Judy
|
|
|
|