|
I am wondering if a function call exists which allows me to be able to run another executable. Something like: Run("c:/test.exe")
Thanks,
Bob X
|
|
|
|
|
ShellExecute(NULL, "open", "test.exe", NULL, NULL, SW_SHOW);
if you want it in managed C++ ( C++/CLI ), his is the wrong forum.
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
|
|
|
|
|
Thanks for the function call.
I know that this is not the managed c++ forum, but there is almost no activity in the managed forum, and I have seen that there are alot of managed questions in this forum which are answered. Please correct me if I am wrong about this.
Respectfully,
Bob X
|
|
|
|
|
your kidding, aren't you ?
the MC++ forum is still alive... the fact is that people only answer when there is a question :p
and for your information, what i gave you is UNmanaged C++, so you won't be able to do anything with it in your .net code...
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
|
|
|
|
|
toxcct wrote: the MC++ forum is still alive... the fact is that people only answer when there is a question
I have posted the question in the managed forum now, and will see if I get an answer. It seems the forum is dead though when there is an average of only 1 question a day, and you have to go back several days to get a question which has been answered.
|
|
|
|
|
|
toxcct wrote: see if you can get your answer in the Lounge
Yes, I have done that before :gasp: and I did get an answer to my question, but it created a large mess and flame war...
|
|
|
|
|
toxcct wrote: ShellExecute(NULL, "open", "test.exe", NULL, NULL, SW_SHOW);
you giving Answer of Managed C++ Here ..... .. all goes when end well
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
ThatsAlok wrote: you giving Answer of Managed C++ Here
are you OK alok ?
since when ShellExecute() is Managed C++ ?
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
|
|
|
|
|
toxcct wrote: are you OK alok ?
Offcourse i am OK, just in mood for kiddin with you, you are oldest friend of mine here
toxcct wrote: since when ShellExecute() is Managed C++ ?
offcourse i Know the Same, but if you look at question Title, let me quote that for you :-
Somebody wrote: Running an external executable through C++.Net code
itself state that he/she is looking for MC+++ answer ...
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
ThatsAlok wrote: Offcourse i am OK, just in mood for kiddin with you, you are oldest friend of mine here
ThatsAlok wrote: itself state that he/she is looking for MC+++ answer ...
actually, i told him in my answer that he was in the wrong forum, but i answered anyway, because we often see people asking for something.net refering to the product version instead of the framework, so i thought it could be asking a solution that compiles under VC++2003
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
|
|
|
|
|
See here.
"The largest fire starts but with the smallest spark." - David Crow
|
|
|
|
|
|
Both ShellExecute() and CreateProcess() can be used with managed code. For example:
[DllImport("shell32.dll")]
extern "C" int _cdecl ShellExecute(int hwnd, String *strVerb, String *strFileName, String *strParameters, String *strDirectory, int nShowCmd);
...
ShellExecute(0, S"Open", S"c:\\test.exe", String::Empty, String::Empty, 1);
"The largest fire starts but with the smallest spark." - David Crow
|
|
|
|
|
|
Thanks, have not seen that article before...
Although, that code is in Win32Api, not C++.Net right?
|
|
|
|
|
the article is targetted for VC6, so, no .NET framework at that time.
but yes, these are Win32/MFC samples.
TOXCCT >>> GEII power
[VisualCalc 3.0 updated ][Flags Beginner's Guide new! ]
|
|
|
|
|
Hi Folks.
I Have a program that is imlepmented as a Windows NT service.
It is a generic service that has multiple instances under different names.
The internal logic is based on the name of the service as installed:
NAME1 will work with files in folder $\NAME1, NAME2 will work with $\NAME2 etc..
As the service starts - how can I find out the name of the service
currently being started.
Thanks
Hillel
|
|
|
|
|
The name of the service, or the name of the EXE?
"The largest fire starts but with the smallest spark." - David Crow
|
|
|
|
|
Actually - may have interset in both
Hillel.
|
|
|
|
|
For the name of the service, it is passed as an argument to ServiceMain() . For the name of the EXE, it has already been answered.
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Hillel wrote: As the service starts - how can I find out the name of the service
GetModuleFileName
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
When i apply font to my listcontrol view the font of the text doesnt change, however only the height of the row changes,
how can i change the font of the text in a listcontrol view
i use following command
LOGFONT lf;
CFont ListControlViewFont;
CFont *pFont = m_LogList->GetFont() ;// GetFont();
pFont->GetLogFont(&lf);
CFontDialog dlg(&lf);
if (dlg.DoModal() == IDOK)
{
dlg.GetCurrentFont(&lf);
ListControlViewFont.DeleteObject();
ListControlViewFont.CreateFontIndirect(&lf);
m_LogList->SetFont(&ListControlViewFont,TRUE);
}
i have tried all ups and down, by not using font dlg, and creating font manual, but nothing works, only row height changes, am i missing something,
Thanks in advance
|
|
|
|
|
faroo28 wrote: CFont ListControlViewFont;
If that is a local scope variable that is destructed after you call m_LogList->SetFont() that will not work. The font needs to stay in scope since you are passing a pointer to it.
|
|
|
|
|
Thanks a lot, That was the problem, because of the local scope the pointer becomes invalid once the function exits.
Once again many Thanks
take care
|
|
|
|