|
Thanks Judy for the quick response.
I am doing exactly the same at present what you have mentioned in the reply.
Thanks again..
Abhijit
|
|
|
|
|
I apologize if I sounded harsh. I've seen too many folks start playing around with hardware and then massively mess up a system because they didn't truly understand what they were doing. I just wanted to save you from going down that road.
Also, you didn't mention what type of USB device you're looking to enable / disable. Especially if it is a mass storage device, you'll need to deal with the case where some program is accessing the storage when you want to disable it. The OS will let you disable it and then send errors to the programs. It's safe to do with respect to system integrity, but not very user-friendly.
Judy
|
|
|
|
|
Hi Judy,
I will take care of it. Thanks for information.
I am dealing with mass storage device.
I will get back to you with the updates once I finished the same.
Abhijit
|
|
|
|
|
Hi
I want to ask a question which is very important for me.
My project is on Windows CE but the problem is about visual C++.I have a worker thread that is waiting for the data coming from serial port.I want that when a definite data is comes I want to change the focus on controls.I am doing that with;
if(the definite data comes)<br />
dlg->PostMessage(WM_NEXTDLGCTL,NULL,NULL);
dlg is the object of the dialog box which I want to change the focus.But that is working only for the dialog box which the thread is working in.I cannot change the focus of controls for dialog boxes other then the dialog box which has the thread.
If I can explain the problem can you help me.
Thanks
|
|
|
|
|
Two considerations:
1. Only one window can have the focus at a time.
2. It is indeed possible to give the focus to a dialog which is not used to start a thread. This a design problem.
Post the code where :
a. you create the thread
b. you want the dlg to be updated.
|
|
|
|
|
iayd wrote: I want that when a definite data is comes I want to change the focus on controls.
So why are you not calling SetFocus() for the control you want to have focus?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Are you really passing NULL for the WPARAM/LPARAM parameters when posting the WM_NEXTDLGCTL message?
That sets the focus to the next control in the dialog that has the WS_TABSTOP style. Is that what you want or
do you want the focus on a certain control?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Another Filet-O-Fish multi-threading *sigh*
|
|
|
|
|
Yeah. I figured filet-o-fish threading would fix this one[^]
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Man you two are priceless! I've got tears rolling down my face I'm laughing so hard!
Have you guys considered starting your own show?
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|
|
I don't know about led mike, but I find laughing through the pain to be good therapy.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
The problem you're probably running into is that you're making message calls to an HWND created in thread A from code that is executing in thread B. To make things work correctly, you to to make sure that the code executes on thread A (or whatever the correct thread ultimately is). What you can do is have your worker thread (the thread(s) that is spawned by the main UI thread) call PostThreadMessage, and use the thread ID of the main UI thread. The message will be some custom message specific to your app, and in that message handler, you can then do things to your UI/dialog box.
You should read up on multiple threads and windows, and the PostThreadMessage/GetCurrentThreadId API's.
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|
|
I have VC++ project. In this project I have included Max plugins which are developed using Max4.0. Now I have to configure this project to Max 7.0. What are the changes do I have to make in the configuration manager?
|
|
|
|
|
Hi,
No one can help you because they don't know what you're referring to.
What is Max? What are max plug-ins? Are they using (written in) plain old C++? COM? .Net? Something else?
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|
|
I am implementing an activex control. In Ondraw member function of the control I am trying to use MoveWindow so that the dialog can move according to the specified coordinates. I am getting error message whenever I draw that control.Plz give me some suggestions to solve this.
S.Yamini
|
|
|
|
|
Already tried to step-debug your code to see what is causing the crash ?
|
|
|
|
|
Can u tell me how to make a picture control blank
S.Yamini
|
|
|
|
|
yaminisridaran wrote: getting error message whenever I draw that control
What error you are getting?
yaminisridaran wrote: In Ondraw member function of the control I am trying to use MoveWindow so that the dialog can move
Don't try to move or resize dialog while its painting..
Do your Duty and Don't expect the Result
|
|
|
|
|
|
Thanks for ur response.I solved it. Can u suggest some links for studying memory management
S.Yamini
|
|
|
|
|
|
|
|
I'm working in a VC++ project. In this project I have included some 3DStudioMAX Libraries. This project while compiling gives "Fatal Error: UnKnown MAX Version" C1189. What is the problem?
|
|
|
|
|
Have a look at some of these entries, should give you an idea of what is wrong.
Basically the error is that you are using an unknown version of 3DStudioMAX, check the header file that is producing the error to see why it thinks the version is unknown.
regards,
|
|
|
|