|
Raghunandan wrote: need to design a dialog box which has 2 sections. the left section is a tree control and right section displays various controls.Based on the user's selection in the tree control, I need to display different controls(like property pages...)in the right section.I have created separate dialogs for each of the selections and I need to embed this template onto the main dialog upon user's selection.Please let me know how to achieve this.
Make the other dialogs as child and use the following code to create the dialogs in main Dialog.
CDialog *dlg=new CDialog()<br />
dlg->Create(Dialog ID);<br />
dlg->ShowWindow(SW_SHOW);
Use MoveWindow to set the dialog at appropriate position. or set the dialog co-ordinates.
Knock out 't' from can't,
You can if you think you can
|
|
|
|
|
You can use SetWindowPos and put the dialogs in modeless form.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Set the Style property of Dialogs as child .
Now do as follows in your implementation file :
CDialog *dlg= new CChildDialog();
dlg->SetWindowPos(...);
dlg->ShowWindow(SW_SHOW);
Cheers
"Peace of mind through Technology"
|
|
|
|
|
the problem with these solutions are that the child dialog get closed upon pressing escape or enter when the focus in any of the controls
Raghu
|
|
|
|
|
See Here[^] maybe it is some helpful to you
you need to override OnOk and OnCancel
whitesky
|
|
|
|
|
I have an xml ABC.xml of the following structure.
(ROOT)
(Group value="GRA0")
(Option value="OPA1"/)
(Option value="OPA2"/)
(Option value="OPA3"/)
(/Group)
(Group value="GRA1")
(Option value="OPA4"/)
(Option value="OPA5"/)
(Option value="OPA6"/)
(/Group)
(Group value="GRA2")
(Option value="OPA7"/)
(Option value="OPA8"/)
(Option value="OPA9"/)
(/Group)
(/ROOT)
I need to parse this xml and get all the values of nodes. I shall be grateful if i get the code in VC++.
-- modified at 7:04 Tuesday 13th June, 2006
|
|
|
|
|
where is the structure?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
<root>
<gp value="GPA0">
<op value="OP1">
<op value="OP2">
<op value="OP3">
<gp value="GPA1">
<op value="OP4">
<op value="OP5">
<op value="OP6">
<gp value="GPA2">
<op value="OP7">
<op value="OP8">
<op value="OP9">
</
|
|
|
|
|
something is wrong. the xml is not showing up.
|
|
|
|
|
Try putting in the "pre" blocks or the "code" blocks
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Try Ignore HTML tags in this message (good for code snippets) option when you post the XML sample.
|
|
|
|
|
Can any one parse the InVisible structure....
Cheers
"Peace of mind through Technology"
|
|
|
|
|
(ROOT)
(Group value="GRA0")
(Option value="OPA1"/)
(Option value="OPA2"/)
(Option value="OPA3"/)
(/Group)
(Group value="GRA1")
(Option value="OPA4"/)
(Option value="OPA5"/)
(Option value="OPA6"/)
(/Group)
(Group value="GRA2")
(Option value="OPA7"/)
(Option value="OPA8"/)
(Option value="OPA9"/)
(/Group)
(/ROOT)
|
|
|
|
|
Here's the code to parse this document:
Steve
|
|
|
|
|
|
How we follow your ABC.xml file structure??
Knock out 't' from can't,
You can if you think you can
|
|
|
|
|
(ROOT)
(Group value="GRA0")
(Option value="OPA1"/)
(Option value="OPA2"/)
(Option value="OPA3"/)
(/Group)
(Group value="GRA1")
(Option value="OPA4"/)
(Option value="OPA5"/)
(Option value="OPA6"/)
(/Group)
(Group value="GRA2")
(Option value="OPA7"/)
(Option value="OPA8"/)
(Option value="OPA9"/)
(/Group)
(/ROOT)
|
|
|
|
|
Use IXMLDOM* interfaces for parsing the XML document.
Knock out 't' from can't,
You can if you think you can
|
|
|
|
|
Have a look to this:
http://www.informit.com/articles/article.asp?p=100670&seqNum=3
Cheers
"Peace of mind through Technology"
|
|
|
|
|
XalanXalan wrote: I need to parse this xml and get all the values of nodes.
Look for MSXML, or TinyXml.
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Hello everyone,
I am using Visual Studio 2003. If I build a static library (.lib), how can I input dependent .dll (other dynamic link libraries) and .lib (other static link libraries)?
Currently, from project Property Page, there is no "linker" item, which allows us to provide dependent input .dll and .lib files when we use to build regular exe or dll project.
Could any help please?
thanks in advance,
George
|
|
|
|
|
In the static library linker doesn't put code for other libraries. You must use all libraries when building a executable or dll.
-Saurabh
|
|
|
|
|
Thank you Saurabh!
Do you mean we do not need to provide input library information (.dll and .lib) when we build a static library?
We only need to provide header file (.h) information, right?
Why we need not provide such information (input library information) -- what is the internal reason from linker point of view?
regards,
George
|
|
|
|
|
For static library you need headers as well as cpp files.
Static library do not contain executable code thus there is no need to supply input libraries. This information is needed later on when you will be using this static library to build an exe or dll file.
For example suppose you have following libraries :
StaticLib1.lib
StaticLib2.lib
DllLib.lib
and you are builing a static library (StaticLib3.lib) using them. Since static library do not have executable code there is no point putting information from input libraries into StaticLib3.lib.
Now suppose you want to build an exe using StaticLib3.lib. At this point you will need StaticLib1.lib, StaticLib2.lib, DllLib.lib, and StaticLib3.lib.
Hope this clear things up.
-Saurabh
|
|
|
|
|
Thank you Saurabh!
Your reply is great! I have a further question, can I build a static library based (dependent) on another static library?
If I can, I think I need to input the name of the dependent .lib file (dependent static library file name) to the static library, right? But in Visual Studio 2003, there is no way to add such input when build a static library.
regards,
George
-- modified at 10:26 Tuesday 13th June, 2006
|
|
|
|