안녕하세요
일반 hotkey는 direct X에서는 키가 먹지 않아서 자료를 찾아보니
MessageDrain를 사용해서 해야 한다는데 어떻게 사용해야 되는지 막막하네요
설명은 아래와 같이 있는데 예제가 없으니 잘 이해가 안가염...ㅜㅜ
사용방법좀 가르켜 주세요
MessageDrain Property (IVideoWindow Object)
IVideoWindow Object
Retrieves or sets the window handle of the window that receives posted messages for the video window.
objVideoWindow.MessageDrain [= handle]
Parts
objVideoWindow
Object expression that evaluates to an IVideoWindow object.
handle
New value for the window handle.
------------ 여긴 hotkey ------------
procedure WMHotKey(var Message: TWMHotKey); message WM_HotKey;
procedure TForm1.WMHotKey(var Message: TWMHotKey);
begin
edit1.text :='F11';
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
RegisterHotKey(Self.Handle, GlobalAddAtom('SampleHotKeyForm'), 0, VK_F11);
end;