一道关于ControlStyles 的问题
treeview 事件的触发,如果只单纯的写了事件函数,在发生事件的时候不会响应,MSDN上是这样解释的
Click 事件将 EventArgs 传递给其事件处理程序,所以它仅指示发生了一次单击。如果需要更具体的鼠标信息(按钮、单击次数、滚轮旋转或位置),请使用 MouseClick 事件。但是,如果导致单击的操作不是鼠标操作(例如,由按 Enter 键导致的),将不会引发 MouseClick 事件。
双击操作由用户操作系统的鼠标设置确定。用户可以设置两次单击鼠标按钮之间的时间以便将这两次单击认为是双击而不是两次单击。每当双击控件时,就会引发 Click 事件。例如,如果您有 Form 的 Click 和 DoubleClick 事件的事件处理程序,则当双击该窗体并同时调用这两个方法时,会引发 Click 和 DoubleClick 事件。如果双击一个控件并且该控件不支持 DoubleClick 事件,则 Click 事件可能被引发两次。
若要引发该事件,必须将 ControlStyles 的 StandardClick 值设置为 true。
我是这样加的myControl->SetStyle (ControlStyles::UserPaint | ControlStyles::AllPaintingInWmPaint | ControlStyles::DoubleBuffer, true);
但是结果报错,说candidate function(s) not accessible
不知道什么原因,请指教!