我有一个自定义控件,继承自TTreeView。我试图在控件被聚焦后,让用户按下“Enter”键时它具有特殊的行为,通过添加响应VK_RETURN的WM_CHAR处理程序来实现,但它从未被调用过。
我尝试确保它可以接受所有键盘输入,通过添加一个WM_GETDLGCODE处理程序,该程序表示:
有人知道如何正确地解决这个问题吗?
我尝试确保它可以接受所有键盘输入,通过添加一个WM_GETDLGCODE处理程序,该程序表示:
msg.Result := msg.Result or DLGC_WANTALLKEYS;
。现在它可以接收ENTER键,但箭头键不再起作用!有人知道如何正确地解决这个问题吗?