|
Hello ,
I have tried with SetCapture() function , it works but it gives message only at first time i click on the desktop (or client Area which i have created as window using WNDCLASSEX and CreateWIndow()) and then i click on the disktop that msg does not come or my procedure does not catch it.
I am using window procedure to catch the message.
Plz Reply me.
Thanks....
|
|
|
|
|
Can you explain your purpose?
- NS -
|
|
|
|
|
Hi,
Let me explain in detail.
I have taken my MFC application.. OK. In that I have taken one Simple Class with diff .cpp and .h files(RTMPDesk.cpp). In this class I want to check that whenever click on desktop or any other client area than that message should be catch by Application.So, for that i created on window using WNDCLASSEX structure and Createwindow() function.And I catch messages in Window Procedure which i have created in RTMPDesk.cpp file.
So , iget only one time whenever i click on that created window.I want to check it for every time wenever i click on window.Ok....
I hope everythig is clear.
Plz help me.
Ashish
|
|
|
|
|
OK... my doubt is that whether you want to block the mouse click to other windows when your application is running? Or only you need to get the event, but the other applications should get the click as usual?
For the first case, you can make a top level transparent window which covers the whole desktop, so all the mouse events will be sent to this transparent window.
For the second case, AFAIK, only mouse hooking is a solution.
- NS -
|
|
|
|
|
Hi everyone...
totally clueless abt how to write a C++ program to return the RGB values of an image!! Can anyone help?
|
|
|
|
|
CDC::GetPixel <br />
COLORREF GetPixel( int x, int y ) const;<br />
COLORREF GetPixel( POINT point ) const;<br />
or
<br />
::GetPixel ()<br />
COLORREF GetPixel(<br />
HDC hdc,
int XPos,
int nYPos
);<br />
will help you
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
|
|
|
|
|
Thanks...
How to implement this function in a program to read pixel values from a bmp image(eg. purple.bmp)?
Is it ok for you to show me a sample of how this works?
With regards,
Purplee
|
|
|
|
|
To make an example would be large and, actually, your work.
Try it and post when you have problems, start looking in the codeproject and google, there are examples for sure.
Good luck
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
|
|
|
|
|
Hey,
I have a for loop iterating through a Vector. When my program hits certain conditions it needs to do get the value of an element and add one to it.
I tried this but it didn't work:
PrimeNumber(Iter + 1) += 1;
It has to be the next element in the vector and it has to increment that next elements value by one! I've tried declaring an Iterator and using similar code -> *Iter + 1 += 1; but that still doesn't work
Does anyone have any ideas on how to modify the content of a vector? Thanks for all the help in advance I appreciate it!
Michael
|
|
|
|
|
Michael101 wrote: using similar code -> *Iter + 1 += 1; but that still doesn't work
*(Iter + 1) += 1;
Nibu thomas
MVP For VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http:\\nibuthomas.wordpress.com
|
|
|
|
|
You Champion!
|
|
|
|
|
Make sure you don't go beyond/access vector<>::end() when doing +1.
Nibu thomas
MVP For VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http:\\nibuthomas.wordpress.com
|
|
|
|
|
Hello,
How can I attach child window's caption to the frame window in the OnSize() Function?
Right when I maximize the child window it gets maximized without actually the caption getting merged with te frame window.
This is the code in the OnSize()
switch(nType)
{
case SIZE_MAXIMIZED :
{
CRect R;
GetParentFrame()->GetClientRect(R);
MoveWindow(R,true);
break;
}
}
Regards
Prithaa
|
|
|
|
|
prithaa wrote: Right when I maximize the child window it gets maximized without actually the caption getting merged with te frame window.
It's already being done for you if you are using DocView architecture by MFC.
Nibu thomas
MVP For VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http:\\nibuthomas.wordpress.com
|
|
|
|
|
Hello,
Thanks.
No I am nt using Doc -View Architecture and the caption doesn't get merged with the frame window.
What should be done?
Prithaa
|
|
|
|
|
Take a look in BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs) . There is where I defined the captions for the "seconday views" on my project.
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
|
|
|
|
|
Hello,
Thanks for your reply.
I have the caption initially when the window is created but when I maximize the child window the caption does not appear alongwith the frame window .
What should be done?
Prithaa
|
|
|
|
|
When you maiximize a chil window, it loses its own caption, and share the main frame caption, another thing is to fit the child window to the whole client area of the parent, but maximizing... nothing to do.
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
|
|
|
|
|
I want to know How Winmain() functions working nature. Also, I want to know from where it is get called?
Sethuraman.K
|
|
|
|
|
Sethuraman.K wrote: I want to know How Winmain() functions working nature. Also, I want to know from where it is get called?
The call stack when execution reaches WinMain is as follows..
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00141f09, int 1) line 27
WinMainCRTStartup() line 330 + 54 bytes
KERNEL32! 7c816fd7() Press F10(I am using VC6) to see how execution starts in an MFC application. Step through the code. Don't forget there is a global CWinApp object too.
Nibu thomas
MVP For VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http:\\nibuthomas.wordpress.com
|
|
|
|
|
|
See here.
"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
|
|
|
|
|
Hi,
I have implemented a service which will create and restore registry back ups.
Service runs under local system account.
I am able to take backup and restore in admin mode using the service.
But in Guest user mode I m unable to resore the Registry back up.
Any one can help me out in this.
|
|
|
|
|
hm.. i faced a similar problem last week.
The problem is that a windows service runs in a LOCAL SYSTEM account and not in the account in which the user is currently logged in. Hence, if you try to take backups under registry key HKCR then the registry back up would fail.
What you have to do under this condition is write a code something like this:
<br />
HKEY hKey; <br />
long error;<br />
<br />
HANDLE hToken = NULL;<br />
BOOL bEnablePrivilege = TRUE;<br />
<br />
if(GetExplorerToken(hToken))
{<br />
if(hToken != NULL)<br />
{<br />
ImpersonateLoggedOnUser(hToken);<br />
<br />
error = RegOpenKeyEx(HKEY_CURRENT_USER,strRegPath,0,KEY_ALL_ACCESS,&hKey);<br />
<br />
RevertToSelf();<br />
}<br />
}<br />
Now, you can use the hKey obtained to open the required registry key under HKCR and take the back up!!
Cheers
|
|
|
|
|
Hey frnds how multithreading is achieved!
i read 2-3 articles on it..but find those were difficult...
Can u please give me any reference where Multithreading is explained from basic...
Thanks;P;P
|
|
|
|