|
Now here is a class
class CPipeLineApp: public CWinApp
{
public:
CDengLu* dgDlg;
.......
}
I want to set dgDlg as a extern variable so that I can call dgDlg in class CMainFrame .
dgDlg has variables :name and pass .
I want to call them too.
Please lend me a hand.
modified on Wednesday, March 16, 2011 8:43 PM
|
|
|
|
|
Jokcy wrote: I want to set dgDlg as a extern variable so that I can call dgDlg in class CMainFrame .
As it is, dgDlg can be accessed from any CMainFrame method.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Some people are making such thorough preparation for rainy days that they aren't enjoying today's sunshine." - William Feather
|
|
|
|
|
|
I'm awfully sorry.I've made a mistake.The question has been modified.Please help me.
|
|
|
|
|
As far as I understand your question, you can access it like below.
((CPipeLineApp*)AfxGetApp())->dgDlg;
|
|
|
|
|
ozer's right... my 5! [i forgot you can rate these!]
|
|
|
|
|
Thanks.
Time is never on our side! -- Albert Holguin
|
|
|
|
|
interesting quote... sounds familiar...
|
|
|
|
|
But, I couldn't find out how I could save it as default in my settings. Do you know how?
|
|
|
|
|
Have no idea! ...i've only recently become an active participant in this forum...
|
|
|
|
|
?I think it will save auto automatically.When close the work space ,it'll warn you.
|
|
|
|
|
Thank you for you method! I've got it.
|
|
|
|
|
don't forget to vote his answer up as good! ...i just had someone come around and downvote some of my posts
|
|
|
|
|
You don't have to set that as an extern , its public and part of CMainFrame... means you should be able to reach it from any CMainFrame... what are you trying to do?
|
|
|
|
|
I'am so sorry .I've made a serious mistake.
class CPipeLineApp : public CWinApp
{
public:
CDengLu* dgDlg;
.....
};
I want to call dgDlg in class CMainFrame .
I also want to call dgDlg 's variables: name and pass
Forwarding your help.
|
|
|
|
|
still not sure what the problem is... if CPipeLineApp is derived from CWinApp, then he owns the CMainFrame, so you have complete access to it...
|
|
|
|
|
...I'm thinking you don't really know the MFC framework?
|
|
|
|
|
I'am a green hand.
|
|
|
|
|
see what ozer wrote above... i think i misunderstood your question, i thought you were trying to access cmainframe from cwinapp, a trivial operation, but you're really trying to access dgDlg (who is owned the cwinapp) from the cmainframe... that's not as trivial (but almost... )
Happy coding!
|
|
|
|
|
Hi!
I've to customize the Product Name property of Visual Studio Deployment Project.i.e I don't want to Enter directly into the property box. Instead, I've kept it in an XML file. How to assign the property from C++ code? Also, I want to create an Uninstaller for this Setup. I don't know how to do this. Can any one help?
|
|
|
|
|
Usually the properties for studio projects are stored in the resource file of the project (at least for C++ they are, I'd imagine there's something similar in a Deployment Project), look to see if you can find and edit that (by hand, programatically, whatever, at that point its just text in a file).
Don't know about installer/uninstaller in Studio, I use InstallShield.
|
|
|
|
|
oh wait... you want to make it dynamic at run-time? ...haven't used that feature enough to recommend something...
|
|
|
|
|
Albert Holguin wrote: you want to make it dynamic at run-time?
Not at run-time. But It has to change according to the XML tag value.
|
|
|
|
|
if you're ok with re-compiling... most of the installers are script based, so you should be able to edit properties programatically then rebuild the installer. Most of my experience is with InstallShield though so I can't help with exactly how to do it. Sorry!
|
|
|
|
|
Hello All,
My programmer is saying me that reverse search (meaning which up and down search in our application,which is developed in VC++) is not possible if we use CRichEditCtrl class.. Is he right?? I feel it should be possible, though am not VC++ expert... I agree to the fact that i know very little in VC++.
Please guide us whether it is possible or not. If possible,can someone post a sample code?
Thanks,
Rakesh
|
|
|
|