Click here to Skip to main content
15,902,938 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralGrafMenu from Programming Windows Pin
LiYS18-Jan-05 17:16
LiYS18-Jan-05 17:16 
GeneralCDialog Derived run-time error Pin
LighthouseJ18-Jan-05 17:09
LighthouseJ18-Jan-05 17:09 
GeneralRe: CDialog Derived run-time error Pin
Serge Krynine18-Jan-05 18:27
Serge Krynine18-Jan-05 18:27 
GeneralRe: CDialog Derived run-time error Pin
LighthouseJ19-Jan-05 3:12
LighthouseJ19-Jan-05 3:12 
GeneralRe: CDialog Derived run-time error Pin
Blake Miller19-Jan-05 5:39
Blake Miller19-Jan-05 5:39 
GeneralMPEG decode Pin
rushing18-Jan-05 16:37
rushing18-Jan-05 16:37 
GeneralRe: MPEG decode Pin
vaibhavbvp3-Feb-13 18:15
vaibhavbvp3-Feb-13 18:15 
GeneralGet back to 'parent' (hook & dll) Pin
nne-vitamin18-Jan-05 14:57
nne-vitamin18-Jan-05 14:57 
Hello!

I am a absolute beginner!

I found a source here about HOOK - realized with DLL. I use it in my app to wait for key_down. But I have problem. I want my app to come to the top, when the CALLBACK-procedure has identified a key press. How can I do it easily?

My code in the DLL:
<br />
// ...<br />
HWND    g_hWndMain;<br />
// ...<br />
<br />
LRESULT CALLBACK Keyboard( int code, WPARAM wParam, LPARAM lParam )<br />
{<br />
        if (code==HC_ACTION) <br />
        {<br />
                LPEVENTMSG lpEvent= (LPEVENTMSG)lParam; <br />
                if( lpEvent->message == WM_KEYDOWN && LOBYTE(lpEvent->paramL) == VK_F1 ) //  by pressing CTRL + F1<br />
		{<br />
                        MessageBox( NULL, "CTRL + F1 pressed!", NULL, NULL );<br />
                        SetForegroundWindow(g_hWndMain); // set the main window to the top<br />
                }<br />
        }<br />
        return ::CallNextHookEx(g_hHkKeyboard, code, wParam, lParam);<br />
}<br />
// ...<br />
<br />
__declspec(dllexport) BOOL IdleTrackerInit(HWND hWnd)<br />
{<br />
        if (g_hHkKb == NULL) <br />
        {<br />
                g_hHkKb= SetWindowsHookEx( WH_KEYBOARD, KeyboardTracker, g_hInstance, 0 );<br />
                <br />
        }<br />
        <br />
                <br />
        _ASSERT(g_hHkKb);        <br />
        <br />
        if (!g_hHkKb)<br />
        {<br />
                return FALSE;<br />
        }<br />
        else /* hook success */<br />
        {<br />
                g_hWndMain = hWnd; /* set g_hWndServer to server window,<br />
                return TRUE; <br />
        }<br />
}<br />
// ....<br />
<br />



I don't know if the code line:

SetForegroundWindow(g_hWndMain); // set the main window to the top

is right or wrong!Sigh | :sigh:

If it is ok, how can I give the main window to the parameter HWND hWnd ????Confused | :confused:
Generalestimates for bejeweled game Pin
bigdeeoo718-Jan-05 13:21
bigdeeoo718-Jan-05 13:21 
GeneralRe: estimates for bejeweled game Pin
ThatsAlok18-Jan-05 17:28
ThatsAlok18-Jan-05 17:28 
Generalcalling member of parent from popup window Pin
Close Network18-Jan-05 13:00
Close Network18-Jan-05 13:00 
GeneralRe: calling member of parent from popup window Pin
ThatsAlok18-Jan-05 18:05
ThatsAlok18-Jan-05 18:05 
GeneralEnumDesktopWindows Pin
Max Santos18-Jan-05 12:54
Max Santos18-Jan-05 12:54 
GeneralRe: EnumDesktopWindows Pin
ThatsAlok18-Jan-05 17:34
ThatsAlok18-Jan-05 17:34 
GeneralFind the focused item in ListCtrl Pin
Cyrus Dang18-Jan-05 10:18
Cyrus Dang18-Jan-05 10:18 
GeneralRe: Find the focused item in ListCtrl Pin
Tom Wright18-Jan-05 10:26
Tom Wright18-Jan-05 10:26 
GeneralRe: Find the focused item in ListCtrl Pin
Cyrus Dang18-Jan-05 10:37
Cyrus Dang18-Jan-05 10:37 
GeneralRe: Find the focused item in ListCtrl Pin
Serge Krynine18-Jan-05 12:38
Serge Krynine18-Jan-05 12:38 
GeneralRe: Find the focused item in ListCtrl Pin
Cyrus Dang18-Jan-05 12:43
Cyrus Dang18-Jan-05 12:43 
Generalcreating html file from MFC Pin
Member 143833718-Jan-05 10:11
Member 143833718-Jan-05 10:11 
GeneralRe: creating html file from MFC Pin
Shog918-Jan-05 11:03
sitebuilderShog918-Jan-05 11:03 
GeneralRe: creating html file from MFC Pin
vaibhavbvp3-Feb-13 18:18
vaibhavbvp3-Feb-13 18:18 
GeneralConverting Cstring to float Pin
Member 166473318-Jan-05 9:25
Member 166473318-Jan-05 9:25 
GeneralRe: Converting Cstring to float Pin
Budric B.18-Jan-05 9:40
Budric B.18-Jan-05 9:40 
GeneralRe: Converting Cstring to float Pin
Tom Wright18-Jan-05 10:30
Tom Wright18-Jan-05 10:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.