# win.ui.accelerator 库模块帮助文档

[范例](https://www.aardio.com/zh-cn/docs/examples/Windows/Hotkey/accelerator.html)

## win.ui 成员列表 <a id="win.ui" href="#win.ui">&#x23;</a>

### win.ui.accelerator <a id="win.ui.accelerator" href="#win.ui.accelerator">&#x23;</a>
快捷键，在绑定的窗体范围内有效。

### win.ui.accelerator() <a id="win.ui.accelerator" href="#win.ui.accelerator">&#x23;</a>
[返回对象:winUiAcceleratorObject](#winUiAcceleratorObject)

### win.ui.accelerator(accTable,winform) <a id="win.ui.accelerator" href="#win.ui.accelerator">&#x23;</a>

```aardio
//每个窗体仅能绑定快捷键表一次，  
//绑定后将会重定义窗体的preTranslateAccelerator事件用于响应快捷键  
win.ui.accelerator({  
	{ ctrl = true; vkey = 'N'#; oncommand = function(id,event){ } }   
	{ ctrl = true; vkey = 'O'#; cmd = /*可以用 cmd 字段指定消息ID，或使用 oncommand 字段指定一个消息处理函数*/ }   
},winform);
```

## winUiAcceleratorObject 成员列表 <a id="winUiAcceleratorObject" href="#winUiAcceleratorObject">&#x23;</a>

### winUiAcceleratorObject.destroy() <a id="winUiAcceleratorObject.destroy" href="#winUiAcceleratorObject.destroy">&#x23;</a>
删除此快捷键对象。  
此函数在窗体关闭时将被自动调用。

### winUiAcceleratorObject.translate(msg.hwnd) <a id="winUiAcceleratorObject.translate" href="#winUiAcceleratorObject.translate">&#x23;</a>
可用于重定义窗体的 preTranslateAccelerator 事件时响应快捷键使之生效。  
msg 为 preTranslateAccelerator 事件的消息参数，hwnd 一般应该省略，  
也可以在子窗体中响应父窗体的快捷键。
