Windows 10通过Windows +点热键添加了表情符号对话框。自2017年以来。我的应用程序如何设置该对话框的位置,以将其显示在应用程序的插入符附近?欢迎使用C ++示例。
我的应用程序使用自定义绘制的控件,带有自制的插入符号(用Delphi编写)。
答案 0 :(得分:0)
您可以将焦点设置到“编辑”控件,然后调用keybd_event或SendInput
例如,使用Edit控件 hEdit1 和 keybd_event :
SetFocus(hEdit1);
keybd_event(VK_LWIN, 0, KEYEVENTF_EXTENDEDKEY, 0);
WORD nVkCode = LOBYTE(VkKeyScanEx('.', GetKeyboardLayout(0)));
keybd_event(nVkCode, MapVirtualKey(nVkCode, 0), 0, 0);
keybd_event(nVkCode, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);