请各位高手给出一个详细例子,我试了许多回答均不成功。
解决方案 »
- 新手的小问题
- 怎么去掉visual c++ 2005里面的多行注释
- 如何双击listcontrol的一行后能得到整行的内容呢
- 已经有了.dll和.h文件,现在想使用里面的一个函数,加载问题在线急,搞定就给分!!!
- 各位大侠快看看吧 奇了怪了!!!!!!!!!!!
- 如何将一个只能全屏运行的游戏强迫窗口化呢?
- 怎样使用TAB控件?
- 关于SafeArray的销毁问题
- Recordset如何获得数据库其他用户所作的更改!
- 那位大侠告诉我怎么从GPS数据中提取GPGSV数据,有具体代码更好,不胜感激
- PropertySheet点选Cancel出错
- 如何使工具条有边框?象默认状态的按钮控件一样的有高光及背光的边框?
你发送ID_EDIT_COPY消息不就行了!
void CDlgDlg::OnButton1()
{
CWnd *pEdit = GetDlgItem(IDC_EDIT1);
pEdit->SetFocus();
keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event('V', 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event('V', 0, KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP, 0);
}
::BringWindowToTop(hNotepad);
keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event('V', 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event('V', 0, KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP, 0);
WPARAM wParam = (WPARAM)'C';
LPARAM lParam = 0x412e0001; //01000001 00101110 00000000 00000001
其中00101110 = 0x2e 表示Ctrl键
SendMessage(hwnd, WM_KEYDOWN,wParam, lParam);