Location:
Search - PEEKMESSAGE
Search list
Description: OPENGL程序。运用如下
涉及的其他结构和类:
1.DEVMODE
2.WndClass
3 LOWORD(lParam),HIWORD(lParam)
tip
1.使用ChangeDisplaySettings来尝试切换成与dmScreenSettings所匹配模式。我使用参数CDS_FULLSCREEN来切换显示模式,
因为这样做不仅移去了屏幕底部的状态条,而且它在来回切换时,没有移动或改变您在桌面上的窗口。
2 ShowCursor(FALSE)
3 使用AdjustWindowRectEx 后,我们的OpenGL场景就不会被边框盖住
AdjustWindowRectEx(&WindowRect, dwStyle, FALSE, dwExStyle)
4 SetForegroundWindow(hWnd) 设置窗口优先级
5 if (!HIWORD(wParam)) // 检查最小化状态
6 键盘上的每个键都可以用0-255之间的一个数来代表
7 PeekMessage(&msg,NULL,0,0,PM_REMOVE)
8 使用双缓存可以实现无闪烁的动画
-OpenGL procedures. Use the following structure and other categories : 1.DEVMODE 2.WndClass three LOWORD (lParam) HIWORD (lParam) a tip. use ChangeDisplaySettin gs to try to switch into dmScreenSettings matched with the model. I use parameters CDS_FULLSCREEN to switch display modes, To do so would not only remove the bottom of the screen of the state, but it switched back and forth, no movement or change in your window on the desktop. 2 ShowCursor (FALSE) after three use AdjustWindowRectEx We OpenGL scene would not be framed cover AdjustWindowRectEx (
Platform: |
Size: 6003 |
Author: 祝津津 |
Hits:
Description: 深入GetMessage和PeekMessage-depth GetMessage and PeekMessage
Platform: |
Size: 12470 |
Author: 董秋芳 |
Hits:
Description: OPENGL程序。运用如下
涉及的其他结构和类:
1.DEVMODE
2.WndClass
3 LOWORD(lParam),HIWORD(lParam)
tip
1.使用ChangeDisplaySettings来尝试切换成与dmScreenSettings所匹配模式。我使用参数CDS_FULLSCREEN来切换显示模式,
因为这样做不仅移去了屏幕底部的状态条,而且它在来回切换时,没有移动或改变您在桌面上的窗口。
2 ShowCursor(FALSE)
3 使用AdjustWindowRectEx 后,我们的OpenGL场景就不会被边框盖住
AdjustWindowRectEx(&WindowRect, dwStyle, FALSE, dwExStyle)
4 SetForegroundWindow(hWnd) 设置窗口优先级
5 if (!HIWORD(wParam)) // 检查最小化状态
6 键盘上的每个键都可以用0-255之间的一个数来代表
7 PeekMessage(&msg,NULL,0,0,PM_REMOVE)
8 使用双缓存可以实现无闪烁的动画
-OpenGL procedures. Use the following structure and other categories : 1.DEVMODE 2.WndClass three LOWORD (lParam) HIWORD (lParam) a tip. use ChangeDisplaySettin gs to try to switch into dmScreenSettings matched with the model. I use parameters CDS_FULLSCREEN to switch display modes, To do so would not only remove the bottom of the screen of the state, but it switched back and forth, no movement or change in your window on the desktop. 2 ShowCursor (FALSE) after three use AdjustWindowRectEx We OpenGL scene would not be framed cover AdjustWindowRectEx (
Platform: |
Size: 6144 |
Author: 祝津津 |
Hits:
Description: 深入GetMessage和PeekMessage-depth GetMessage and PeekMessage
Platform: |
Size: 12288 |
Author: 董秋芳 |
Hits:
Description: 程序创建两个线程,第一个线程没有消息队列,主线程尝试给第一个线程发送一个消息,我们可以看到PostThreadMessage()返回FALSE,程序创建的第二个线程有一个消息队列,主线程中的PostThreadMessage()返回TRUE,程序由Visual C++ 6.0开发,没有用到MFC-Procedures to create two threads, the first thread there is no message queue, the main thread to the first thread attempts to send a message, we can see PostThreadMessage () to return FALSE, the procedure to create the second thread has a message queue, main thread of PostThreadMessage () to return TRUE, the procedure from Visual C++ 6.0 development, did not use MFC
Platform: |
Size: 79872 |
Author: 王长虹 |
Hits:
Description: 有了PeekMessage函数,我们就可以编写一个不停地显示随机矩形的程序-With the PeekMessage function, we can show the preparation of a non-stop procedure for random rectangular
Platform: |
Size: 1139712 |
Author: xuqin |
Hits:
Description: PasswordSpy 程序最有趣的部分其实是使用 SetWindowsHookEx API.函数设置Windows 钩子。利用该函数你可以将钩子安装到操作系统中或者某个特定的进程中。钩子的种类有很多种,每种钩子作用也不尽相同,用来监视特定的一组事件。当某一类事件发生时,钩子代码被调用。PasswordSpy使用WH_GETMESSAGE钩子,它监视对GetMessage 和PeekMessage 的调用.-PasswordSpy is a program that will allow you to "see" the password that is behind the "****" edit boxes. This program is not a "password cracker." Instead PasswordSpy takes advantage of several advanced techniques in Windows that allow one program to copy the password from another. This program is not intended for mischievous purposes. PasswordSpy can copy the password from most Windows programs. Some exceptions are the Windows logon screen, Windows NT services, and most non-standard Windows applications (like Java apps).
Platform: |
Size: 39936 |
Author: yuan |
Hits:
Description: Windows编程基础
源程序组成结构
MFC编程基础
鼠标应用程序实例
消息映射-PostMessage()
The PostMessage function places (posts) a message in the message queue associated with the thread that created the specified window and then returns without waiting for the thread to process the message. Messages in a message queue are retrieved by calls to the GetMessage or PeekMessage function.
BOOL PostMessage( HWND hWnd, // handle of destination window
UINT Msg, // message to post
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter )
其中
hWnd
Handle to the window whose window procedure is to receive the message. Two values have special meanings: ValueMeaningHWND_BROADCASTThe message is posted to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows. The message is not posted to child windows.NULLThe function behaves like a call to PostThreadMessage with the dwThreadId parameter set to the identifier of the current thread.
Msg
Specifies the messa
Platform: |
Size: 479232 |
Author: 李毅 |
Hits:
Description: 此程序利用PeekMessage函数重复地在窗口客户区显示随机矩形。-Relentlessly displays random rectangles.
Platform: |
Size: 58368 |
Author: zhangyaowen |
Hits:
Description: 在对话框中添加进度条,利用PeekMessage移除消息队列中的按键或者鼠标单击等消息,使程序假死现象消失。-add a CProgressCtrl on Dialog and avoid
the interface feign death
Platform: |
Size: 32768 |
Author: zjhui |
Hits:
Description: 线程之间的消息传递,很有用的额,希望可以帮助到大家。-Messages between threads to relax, the amount of useful, hope can help everyone.
Platform: |
Size: 24923136 |
Author: 陶治江 |
Hits:
Description: 随机矩形生成器。可用来查看peekmessage与getmessage的区别-Random rectangle generator. Used to view peekmessage difference with getmessage
Platform: |
Size: 17408 |
Author: caixin |
Hits:
Description: VB设置快捷键的例子,自定义打开某程序的快捷键,这只是一个示例,演示原理和具体的代码实现:
Dim bCancel As Boolean 用于判断是否退出程序
Public Sub RegFastKey() 注册快捷键
Dim ret As Long
bCancel = False
ret = RegisterHotKey(hwnd, &HBFFF&, MOD_CONTROL, vbKeyF)
ProcessMessages
End Sub
Public Sub UnRegFastKey()
bCancel = True
UnregisterHotKey hwnd, &HBFFF&
End Sub
Private Sub ProcessMessages() 监听快捷键消息
Dim Message As Msg
Do While Not bCancel
If PeekMessage(Message, hwnd, WM_HOTKEY, WM_HOTKEY, &H1) Then
MsgBox "快捷键"
End If
DoEvents
Loop
End Sub-VB to set an example of shortcuts, custom shortcuts to open a program, this is just an example that demonstrates the principles and specific code:
Dim bCancel As Boolean used to determine whether to exit the program
Public Sub RegFastKey () registration shortcuts
Dim ret As Long
bCancel = False
ret = RegisterHotKey (hwnd, & HBFFF &, MOD_CONTROL, vbKeyF)
ProcessMessages
End Sub
Public Sub UnRegFastKey ()
bCancel = True
UnregisterHotKey hwnd, & HBFFF &
End Sub
Private Sub ProcessMessages () listen shortcuts message
Dim Message As Msg
Do While Not bCancel
If PeekMessage (Message, hwnd, WM_HOTKEY, WM_HOTKEY, & H1) Then
MsgBox "shortcut"
End If
DoEvents
Loop
End Sub
Platform: |
Size: 2048 |
Author: jpudn15 |
Hits: