|
Just call SendMessage to the intended window, giving the arguments the value you want to expect from that event.
2 bugs found.
> recompile ...
65534 bugs found.
|
|
|
|
|
SendInput[^]
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
|
You can use either SendMessage() or PostMessage() depending on you requirement.
There are a few subtle differences in the ways you can send messages in Windows, but the basic difference between PostMessage and SendMessage is that SendMessage sends a message to another window immediately by calling that window's procedure and waiting for it to return, whereas PostMessage queues the message in an MSG structure and returns immediately"without waiting. MSG is short for message, not monosodium glutamate.
With SendMessage, the receiving app processes the message immediately, rather than at some later time, by fetching it from its queue. For example, suppose you write:
pWnd->SendMessage(WM_KEYDOWN);
pWnd->PostMessage(WM_KEYDOWN);
There are different indicators for which key was pressed .Kindly, go through that list and do the apporopiate
Kushagra
I hate coding but I love to develop
|
|
|
|
|
Thank you.
Using keybd_event how to generate Alt+Tab.
I tried both of the below options but failed.
1 ------------
keybd_event( VK_MENU ,0x45,KEYEVENTF_EXTENDEDKEY | 0, 0 );
keybd_event( VK_TAB ,0x45,KEYEVENTF_EXTENDEDKEY | 0, 0 );
keybd_event( VK_TAB ,0x45,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
keybd_event( VK_MENU ,0x45,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
2 ------------
keybd_event( VK_MENU | VK_TAB ,0x45,KEYEVENTF_EXTENDEDKEY | 0, 0 );
keybd_event( VK_MENU | VK_TAB ,0x45,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
Please let me know how to use for Alt+Tab combination to change the window.
|
|
|
|
|
There is small mistake in the code
hardware scan code is wrong it should be for alt 0X12 and for tab 0X09
i put delay just to see the output.
keybd_event( VK_MENU ,0x12,KEYEVENTF_EXTENDEDKEY | 0, 0 );
Sleep(1);
keybd_event( VK_TAB ,0x09,KEYEVENTF_EXTENDEDKEY | 0, 0 );
Sleep(1000);
keybd_event( VK_TAB ,0x12,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
keybd_event( VK_MENU ,0x09,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
|
|
|
|
|
Hi,
I am working on a TCP server application.
Can I get the computer name of a connected client using its IP?
I am using getnameinfo(), but its giving only the IP.
I want to get the computer name as I already having the client IP.
Please help me.
Regards,
Sunil Kumar
|
|
|
|
|
getnameinfo[^]?
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
The getnameinfo API ask the DNS for the IP to Name resolution.
In general, getting a name from an IP requires a reverse DNS lookup to be configured in the DNS.
That's not granted to happen for clients and dynamic addresses across the Internet.
It works properly only if you are in coherently administrated network.
Otherwise it is mostly impossible.
Have a talk with your network administrator on how DNS works in your company.
2 bugs found.
> recompile ...
65534 bugs found.
|
|
|
|
|
I want to handle WM_KEYDOWN and WM_CHAR messages in Combo Box.I subclassed the combo box's control and added those messages.But its not working. How can i handle this messages.
|
|
|
|
|
Is it an editable combo box? If so, you probably should subclass the edit field instead of the combo itself. Also you could try overwriting PreTranslateMessage for the combo, maybe those messages cross it before trabslation, am not sure.
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Life: great graphics, but the gameplay sux. <
|
|
|
|
|
Dear All,
I have resource sharing issue in my MFC programming. Below, I will describe the scenario.
I am using VC++ 6.o version
I have a dialog(modeless) based application.
Main dialog box has a Button( say "Button1" ) with OnButton1(), that will call member function DisplayChildDialog()
I have a worker thread also, that will call DisplayChildDialog() using PostMessage() of main dialog.
DisplayChildDialog() will dispaly a child dialog(modal). Child dialog's object is created locally in DisplayChildDialog().
So DisplayChildDialog() will always called from the GUI thread.
Scenario:
When I clicks on "Button1", OnButton1() will call a member function DisplayChildDialog() and a child dialog(modal) will appear.
This time worker thread will also call DisplayChildDialog() using PostMessage() of Main dialog.
When I click on "Button1" DisplayChildDialog() will also call from worker thread using PostMessage(). of the main dialog. So two dialogs will appear simultaniously.
To avoid this situation I made the second caller of DisplayDialog() to enter in a MessageLoop, and will check a flag that will infrom whether the first caller has left the DisplayChildDialog() or not.
I wrote the message loop in DisplayDialog() like this.
DisplayDialog()
{
if( CChildDlg::m_bDisply == true )
{
while( GetMessage( &stMsg, 0, 0, 0 ))
{
TranslateMessage( &stMsg );
DispatchMessage( &stMsg );
if( false == CChildDialog::m_bDisply )
{
OutputDebugString( _T( "### Message loop false************************" ));
return;
}
}
}
CChildDlg::m_bDisply = true;
CChildDlg objChild;
objChild.DoModal();
CChildDlg::m_bDisply = false;
}
But this will work 5 or 6 times correctly. But after that, when I clicks on "Button1", the first caller of DisplayDialog() will terminate before showing the dialog box it will just make CChildDlg::m_bDisply = true. So the second caller will enter in Message loop and never exit.
I tried this too instead of above given message loop:
while( CChildDlg::m_bDisply && WaitMessage())
{
AfxGetApp()->PumpMessage();
}
But both given same result..
Please help me.
|
|
|
|
|
How can it terminate without showing the dialog and leave your flag set to true?
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Life: great graphics, but the gameplay sux. <
|
|
|
|
|
Hi All,
I need to make "make File" while building my code in VS 2005. please guide me
Thanks
Bankey
|
|
|
|
|
what makefile u r talking about.will u explain in detail?PLease.
|
|
|
|
|
actually i need to build VC++ Project from command prompt...so i think that, we can do it by using "MakeFile".
|
|
|
|
|
There is a simpler way.
Just type "devenv <.sln filename>" or "devenv <.vcproj filename>"
You need to ensure that devenv is in the path.
For this you can take the Visual Studio 2005 Command Prompt .
You will find the link in All Programs -> Microsoft Visual Studio 2005 -> Visual Studio Tools .
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
Thanks for your response. your reply is correct i am able to build but i want to know...is there any to make "MakeFile" from VS 2005 as VC6.0.
once i have generate Makefile from vc 6.0 but i am unable to generate "makefile" from VS 2005.
|
|
|
|
|
That's because Microsoft took that functionality out.
Why do you need a makefile? What's wrong with running Visual Studio @ the command-line to build your project as the previous answer said?
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
you can create a makefile yourself or use the mkmf tool.
A make file includes the paths, includes, blah blah....
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
Hello Friends
I converted one window based application from vs2002 to vs2008.Whenever I open a dialog and when i move my mouse on that dialog then dialog beocmes invisible only if mouse goes on some controls like(button,checkboxes).
Please suggest me some solution.
Thanks & regards
Yogesh
|
|
|
|
|
what is your exact problem?
do you want to hide the dialog or do you want to prevent that dialog hiding?
please explain your problem in detail.
--------------------------------------------
Suggestion to the members:
Please prefix your main thread subject with [SOLVED] if it is solved.
thanks.
chandu.
|
|
|
|
|
I want to prevent that dialog hiding Sir ji.
|
|
|
|
|
ok ji,
did you try to debug ji?
--------------------------------------------
Suggestion to the members:
Please prefix your main thread subject with [SOLVED] if it is solved.
thanks.
chandu.
|
|
|
|
|
On my Mouse Move ,I m not doing anything related to that hiding of dialog .
|
|
|
|