CAA CATComboColor 选中颜色信号的获取

CATComboColor是指子对象全部为颜色的CATDlgCombo,如下图。

CAA API 没有给出获取选择某个颜色的事件,即无法实现选中某颜色后立即执行某函数。不过,CATDlgCombo* CATComboColor::GetCombo()方法可以获取CATComboColor对应的CATDlgCombo,在事件代理的函数中,可以这样处理

CATComboColor*pComboColor=XXX;//某种方式得到预定义的CATComboColor对象

CATDlgCombo*pCombo=pComboColor->GetCombo();//得到其对应的CATDlgCombo对象

_pSelectColorAgent->AcceptOnNotify(pComboColor, _pCombo->GetComboSelectNotification());//事件代理接收通知的时候,发送者设置为CATComboColor的对象,而接收的信号为CATDlgCombo所发出的GetComboSelectNotification()信号。

推测得知,CATDlgCombo所发出的GetComboSelectNotification()信号是通过CATComboColor所发送出来的。

猜你喜欢

转载自blog.csdn.net/originalcandy/article/details/82624452