|
cgru1234 wrote: from the command line
"command line"
regards,
Rookie
Installing MFC...2% complete
|
|
|
|
|
I think you did not get my point. I tried using a few api intercepting tools and I dont find windows explorer calling CreateProcess here. That is why I am wondering how it launches control panel?
Any shell experts around here?
thanks
/f
|
|
|
|
|
cgru1234 wrote: ...and I dont find windows explorer calling CreateProcess here.
Probably because it uses Control_RunDLL() instead.
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
what is Control_RunDLL? I dont find it in MSDN index.
thanks
/f
|
|
|
|
|
cgru1234 wrote: what is Control_RunDLL?
It's a function used to run Control Panel applets.
cgru1234 wrote: I dont find it in MSDN index.
It's not advertised (that much, anyway). Look in shell32.dll.
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
nice link, thanks for sharing.
He is like a one-legged man in a bum kicking competition. -Novjot Sidhu
--[v]--
|
|
|
|
|
cgru1234 wrote: I am planning to use this in an application that will basically prevent kids from launching control panel while I take a break from the computer
Can you not just move the .cpl files out of the way?
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
DavidCrow wrote: Can you not just move the .cpl files out of the way?
then I cannot open control panel either, right?, when my app is not running.
thanks
|
|
|
|
|
When your application closes, just move the .cpl files back to their rightful spot. Obviously this won't work if your application terminates abnormally.
Why are you wanting to restrict access to Control Panel when your application is running?
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
how do i pass command line argument in MFC?
regards,
Rookie
|
|
|
|
|
Pass when and where ?
are you wanting to process the command line argument from within the application ?
if so, have a look at CCommandLineInfo and ParseCommandLine which should be placed in the InitInstance method ( I think they are placed there by default by the wizard when you create an application ).
are you wanting to add arguments to the executable when you launch it ?
if so, you can use the command tool ( dos shell ) to add arguments to the program name ( i'm not familiar with the format of the argument ).
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
thanks,i just tried CCommandLineInfo, but it returned nothing may be i've done wrong.
i just want to execute like,
myapp.exe "username","passwd"
then catch ihese inside the application.
in C , in the main() function ,we use argc and argv[] right?
in MFC ?
regards,
Rookie
Installing MFC...2% complete
|
|
|
|
|
how about GetCommandLine();
AliR.
|
|
|
|
|
"An MFC application will typically create a local instance of this class in the InitInstance function of its application object. This object is then passed to CWinApp::ParseCommandLine, which repeatedly calls ParseParam to fill the CCommandLineInfo object. The CCommandLineInfo object is then passed to CWinApp::ProcessShellCommand to handle the command-line arguments and flags."
i really feel dumb, i dont understand anything. i'm really stupid
MSDN^
regards,
Rookie
Installing MFC...0% complete
|
|
|
|
|
(i really feel dumb)
If only I had a nickel for every time I felt dumb.... we ALL do it....
(i dont understand anything. i'm really stupid)
Uhm.... no you are not. One smart thing you did was join CP It is all about learning.
If a wizard fails to cast an enchantment correctly, is that a mis-spelling?
Never argue with an idiot. They will drag you down to their level where they are an expert.
-- modified at 16:56 Monday 24th October, 2005
|
|
|
|
|
|
You can pass arguments to the application your are running in the IDE by going to the project settings menu -> debug Tab -> program arguments edit box.
|
|
|
|
|
Is there any tool to view the windows messages sent and received by an application?
thanks
|
|
|
|
|
|
Not really a C++ question, but I'm sure guys have answers anyway. I'm trying to render a video stream in WPF. By video, I don't mean a video file that WPF can just play, I'm talking about a stream of bytes and frames decoded and ready to blit to screen. Does anyone know what the technology of choice for doing the rendering is in the new world of WinFX? I want my video stream to happily coexist with all the WPF stuff in a single window - so I can transparently overlay buttons etc. on top. It seems that using DirectX rendering currently causes the Vista Window Mnager to deactivate all special effects, such as glass. What should I be doing? Is this likely to be a problem that will go away in future builds?
Joel Holdsworth
|
|
|
|
|
Does anyone know how to get a full path to a program registered under windows for a certain file extension?
For example: if a given file extension is .xls how is it possible to find Microsoft Excel executable file path to run the xls file ?
Any other ways except scanning registry? Any windows API's?
|
|
|
|
|
Just run Exel (through ShellExecute() for example). It is registered, so the system s knows already where it is
SkyWalker
|
|
|
|
|
You can use AssocQueryString() or FindExecutable() .
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
Thank you very match. That's what I was looking for.
|
|
|
|
|
Hi,
Were can i find automation tutorial for mfc.please send in some good links to start with.
Thanx
Farpointer
|
|
|
|