Ctrl+マウスホイールを使用してズーム機能を実装しようとしています。このコードを使用すると、アクティブ ウィンドウはスクロールしますが、ズームはしません。このメッセージを受け取るすべてのアプリが MK_CONTROL フラグを認識しないようです。私が何か間違ったことをしているかどうか誰かに教えてもらえますか?
#include "stdafx.h"
#include<Windows.h>
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
while(true)
{
WORD wLow=MK_CONTROL;
WORD wHigh=240;
WPARAM par= MAKEWPARAM(wLow, wHigh);
HWND WindowToScroll = GetForegroundWindow();
SendMessage(WindowToScroll, WM_MOUSEWHEEL,par,NULL);
Sleep(1000);
cout<<WindowToScroll<<endl;
}
return 0;
}