diff options
author | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-09-25 03:50:52 +0400 |
---|---|---|
committer | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-09-25 03:50:52 +0400 |
commit | b77331e97a8983fecc23e6f8a0936628a060c444 (patch) | |
tree | 5bd1c8c1fe9d9a5737b714b3db87c543c00a9ce3 /src/filters/PinInfoWnd.cpp | |
parent | 8f129aa0e146c33518c3ac63c179ed2963f9a2ca (diff) |
legacy branch: merge changes from trunk r2599-r2620, fixed compilation of some apps after recent source tree refactoring, added VS2008 projects for subresync and vsconv (they don't compile yet)
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/branches/legacy@2621 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/filters/PinInfoWnd.cpp')
-rw-r--r-- | src/filters/PinInfoWnd.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/filters/PinInfoWnd.cpp b/src/filters/PinInfoWnd.cpp index ca2acf929..9c652e448 100644 --- a/src/filters/PinInfoWnd.cpp +++ b/src/filters/PinInfoWnd.cpp @@ -55,10 +55,18 @@ void CPinInfoWnd::OnDisconnect() static WNDPROC OldControlProc;
static LRESULT CALLBACK ControlProc(HWND control, UINT message, WPARAM wParam, LPARAM lParam)
{
- if(message == WM_KEYDOWN && LOWORD(wParam)==VK_ESCAPE)
- return 0; // just ignore ESCAPE in edit control
- else
- return CallWindowProc(OldControlProc, control, message, wParam, lParam); // call edit control's own windowproc
+ if(message == WM_KEYDOWN) {
+ if (LOWORD(wParam)==VK_ESCAPE)
+ return 0; // just ignore ESCAPE in edit control
+ if ((LOWORD(wParam)== 'A' || LOWORD(wParam) == 'a')
+ &&(GetKeyState(VK_CONTROL) < 0)) {
+ CEdit *pEdit = (CEdit*)CWnd::FromHandle(control);
+ pEdit->SetSel(0, pEdit->GetWindowTextLength(),TRUE);
+ return 0;
+ }
+ }
+
+ return CallWindowProc(OldControlProc, control, message, wParam, lParam); // call edit control's own windowproc
}
bool CPinInfoWnd::OnActivate()
|