|
This shouldn't be necessary.
You should perform all your painting in response to a WM_PAINT message (for a CDialog -derived class, in your OnPaint handler).
If you need to perform some drawing elsewhere, it's typically better to update your state, then call Invalidate to redraw the whole window, or InvalidateRect to redraw only a portion of the window. Windows will then post a WM_PAINT message to your window (if there is an invalid region) once any higher priority messages have been processed.
You should consider any drawing operations performed at any other time to be temporary.
|
|
|
|
|
Hi,
does anyone know where i can find a deivce manager like project?
thanks
|
|
|
|
|
|
Where can I find code samples for this control? I am using VC++6.
|
|
|
|
|
MSDN is a good place to start. Google.com would be another.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
Question: Is it possible to implement Drag & Drop so that Windows (shell) will create a "Copying" files progress dialog during the drop operation?
I have an MFC application that implements asynchronous OLE drag and drop between a TreeView and Windows Explorer using CFSTR_FILECONTENTS/CFSTR_FILEDESCRIPTOR clipboard formats.
With synchronous drag and drop, an hour glass cursor is displayed ... with asynchronous drag and drop, no feedback at all is provided via the cursor (I believe).
It is desired to display a "Copying files" progress dialog indicating the status of the copying operation when my application is the DragSource and Windows Explorer is the DropTarget.
Can anyone point me in the correct direction to get Windows to display this dialog when it is the drop target? Does it require additional clipboard formats? Does it require delayed rendering? Does it require a shell extension?
Any help would be greatly appreciated 'cause I am stumped.
Thanks.
- matt
|
|
|
|
|
You'll need to supply your own dialog, and have it display the filecopy.avi file.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
Thanks David ... I was afraid of that
I assume I would instantiate this dialog from my IDataObject object when the target asks for the data. Right?
Thanks again.
|
|
|
|
|
Yes, if that is when the copying begins.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
Hello,
I want to know if there is a WinAPI call ( or some other mechanism ) for getting the CPU and memory usage information from the system? The ideal solution would be to get the above information on a per process basis. Could somebody help me out????
Thanks & Regards,
Gautam.
|
|
|
|
|
Not sure about CPU usage but I believe you can get memory usage via PSAPI (on NT).
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/using_psapi.asp
Hope that helps.
Matt
|
|
|
|
|
|
I like that second paragraph:
Although you use the registry to collect performance data, the data is not stored in the registry database. Instead, accessing the registry with this key causes the system to collect the data from the appropriate system object managers.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
|
Dudi Avramov wrote:
I wrote How to get CPU usage by performance counters (without PDH)
which applies to Windows NT, Win2K/XP.
Ok, and?
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
Well, my reply was attented Gautamcode who asked for API that returns CPU usage.
|
|
|
|
|
Hey Dudi,
Thanks for your help.
Best Regards,
Gautam.
|
|
|
|
|
So I'm trying to learn DirectX and got a book to do so ( pause here for laughter ) but I'm having a bit of trouble. The book teaches DX 8.1 and requires VC .NET 2002. I've got .NET 2003 and keep getting link errors saying some library can't be opened. A quick search of my HDD showed that it's there where it ought to be and I can open it fine. My include directories, library dependencies are set correctly, and the DX 8.1 SDK is installed to default paths. Even when I open the solutions directly from the indluded CD I get the same link errors. Is there some discrepancy between 2002 & 2003 or is it something else?
Always Fear the Man with Nothing to Lose
Jeryth
|
|
|
|
|
Hi,
you got only one chance left. Contact the Microsoft people. They should know.
However, there are some updates on the msdn.com site.
May be these patches work.
|
|
|
|
|
Specifics of the error: LNK1104: cannot open file "libci.lib"
Any ideas?
Always Fear the Man with Nothing to Lose
Jeryth
|
|
|
|
|
Hmm, I'm replying more to my own question.
I have found the problem, the libci,lib file is in the wrong spot somehow. I think it might have something to do with having VS 6.0 installed simultaneously w/ .NET I moved the library to a different folder and explicity listed that dir as an additional lib folder and the lining went fine. Could any of you do a search and find where the library is on your machines? Thanks.
Always Fear the Man with Nothing to Lose
Jeryth
|
|
|
|
|
The library member, <bitset> allows one to do the following:
cout<<bitset<8>('A') <<endl; and see the binary representation of "A" displayed.
It doesn't look as though the library offers a means to reverse the transformation, where if you were to give the binary representation, you'd get back the ASCII equivalent.
Does anyone know of such a way?
Thanks for any suggestion.
William
Fortes in fide et opere!
|
|
|
|
|
If you begin with a bitset class, you can use bitset::to_ulong and then cast the ulong as a char for display.
|
|
|
|
|
Thanks for replying. Your suggestion worked very well.
Thanks!
William
Fortes in fide et opere!
|
|
|
|
|
Hi,
there is a function called to_ulong() defined in the bitset header file which is the counterfunction to to_string() which turns a string into a binary value.
Hope it helps.
Regards.
Alex
|
|
|
|