|
if you see MSDN it writes:"changes the position and dimensions of the specified window" and also you can retrives current position of a window if you need
|
|
|
|
|
rschocks wrote: Hi guys i'm just now learning windows programming
Great, it can be a lot of fun. Here is a "tip"... they hide all that information in the DOCUMENTATION[^] so that really beyond breathing the only qualification you need to be a windows developer is READING.
led mike
|
|
|
|
|
Hi,
I am looking for information on how to retrieve a drive's drive letter given the drive's device path (eg: \\?\ide#diskibm-dtla-307030_________________________tx4oa50c#5&230d196c&0&0.0.0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}. I get the device path by registering for device notifications for the GUID_DEVINTERFACE_DISK class and processing the DEV_BROADCAST_DEVICEINTERFACE structure received as part of the notifications.
I tried to do this by matching the device type and device number retrieved by sending IOCTL_STORAGE_GET_DEVICE_NUMBER to all drives on the system, but this method seems to fail if there is a RAM drive on the system. I get multiple drives with the same device type and number. Is this expected behaviour?
Is there a more reliable and simpler way to do this? Any help is greatly appreciated.
Thanks,
Priya
|
|
|
|
|
how to configure ip address through netsh from mfc. i used shell execute but it doesnt work
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
Is it me or netsh is the flavour of the month ? seems that it's a really popular.
|
|
|
|
|
Maximilien wrote: seems that it's a really popular.
Same person.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
i am having a tabcontrol in a dialog. how to close this dialog. some process will be going on behind this dialog. hence i ahve to close this dilaog only.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
Modal or modeless? MFC or no?
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
Hi all.
I have instal my service and start it now error mesage wos given.
In case my service dont work and Service manager show me that service is runing.
Can help?
|
|
|
|
|
A service gets commands from Windows (such as 'start', 'stop', 'pause', 'resume')
The service has to respond to those commands within a given time. If the service dosent't respond within a given time, Windows shows an error message saying that the service didn't respond.
So the service could be (and often are, IMO) started despite the error message from Windows.
The usual way to handle windows commands is to start a separate thread that's responsive to handling the commands and responding to them.
That way, the service responds the way Windows wants.
Alcohol. The cause of, and the solution to, all of life's problems - Homer Simpson
|
|
|
|
|
I'm using Visual Studio and wrote a HelloWorld dll which runs under java, using JNI.
If I use the command prompt, it works:
C:\Ilan\OsnatFunc\Debug>java osnat.HelloWorld
Hello World
Now I want to use Visual Studio to put a break point and debug it.
(In this simple case there is nothing to debug, but there will be a next step.)
I assume it should be something under the Property Pages, with Debugging, probably with Command or Command Arguments. I have tried "java osnat.HelloWorld", but that isn't correct.
The question is: what do I use to operate my java project as a main, which will then call the dll where I have my breakpoint?
Thanks,
Ilan
|
|
|
|
|
In order to debug something, the debugger has to attach to whatever process contains the code you are interested in. In the case of DLLs, this means the process that is loading the DLL, and in your case, it sounds like whatever process contains the JVM.
I would suggest trying to find the process that is actually loading your DLL (and running your Java code that calls into it) - if you cannot do this easily, a quick but kludgy way is to write some in the load-time code of your DLL that causes a spin for 15 seconds, allowing you to locate the spinning process in Task Manager, thus identifying the process you need to attach the debugger to.
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
How does one normally debug a dll?
I agree one has to start the process which calls the dll.
In my case the process is the JVM.
"java osnat.HelloWorld" starts this process under the command box.
I assume there should be some way to start it under the Visual Studio debug mode?
If I really have no other choice, then I could try to attach to a process that is in some loop, but I hope there is a more direct method.
Ilan
|
|
|
|
|
Yes, the "executable for debug session" will be the full path to the java executable, and the program arguments would be (the full path to?) osnat.HelloWorld .
I would think that would do it. Note that you are not normally able to set breakpoints in a DLL until the DLL has been loaded by the debugger, which usually happens the first time the process-being-debugged loads the DLL.
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
James thanks,
This turns out to be messy. I couldn't figure out how to put the command (with full path?) once and for all into the command line.
Up would come a message box and if I have to enter full path each time, I might just as well attach to a process.
Up until now I've always used c++ and it was simple to put the break point in the calling routine and then just step into the routine under the dll.
With java I first thought maybe I could use a get character from keyboard to trap it and then attach to the process, but then I remembered the old int 3, which may do the job for me. (In any case I have to recompile the dll with a one line change when I want to debug it.)
Int 3 is now __debugbreak(), but it does the job. Up comes a message box telling me my program has crashed and if I want to send a report to Microsoft? There is a debug button which allows me to attach a debugger, which is what I wanted to do in the first place.
In short, this looks like the easiest solution.
You asked me to reply if your suggestion helped. I couldn't reply so long as I didn't have a solution. You should be aware that even your offer to help is of great value. It gives additional thought for consideration which is always of great value when you are stuck with only your own way of thinking.
So, if you helped? I think the answer is always YES! Thanks.
Ilan
|
|
|
|
|
Is it possible to send a command to the operating system without causing a command window to pop up? This seems to be the behaviour of system(command), any alternatives?
Thanks
|
|
|
|
|
nadiric wrote: Is it possible to send a command to the operating system without causing a command window to pop up?
Yes.
nadiric wrote: This seems to be the behaviour of system(command), any alternatives?
CreateProcess() .
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
|
Hello comunity,
i use in some code places PeekMessage, but in some cases program never come out from
this loop!
QUESTION: is there any way to check out how many messages are in the queue, in the loop?
Just simple while() loop like this:
while(::PeekMessage(&Message, NULL, NULL, NULL, PM_NOREMOVE))
{
::TranslateMessage(&Message);
::DispatchMessage(&Message);
}
thanks for any help
break;
|
|
|
|
|
break; wrote: PM_NOREMOVE))
Shouldn't this be PM_REMOVE ?
|
|
|
|
|
Hello Prasad,
thanks for help, i try now with PM_REMOVE, i post the result here!
regards
break;
|
|
|
|
|
Hello,
yes, with PM_REMOVE is better now!
regards
break;
|
|
|
|
|
Hi All,
How do i go about allowing the user to select just a path instead of file name?
Thanks in advance...
|
|
|
|
|
karldwmoore wrote: How do i go about allowing the user to select just a path instead of file name?
CFileDialog::GetPathName() and then trim the string that you get, to get the path of the file.
For this you can use CString:ReverseFind()
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Hi,
I know how to get the path of a given filename, but is there away of just selecting a path i.e. folder without selecting a file? The way many installer work?
Thanks again
|
|
|
|