1.创建滑动条
int creatTrackbar(conststring& trackbarname, conststrint& winname,
int* value, int count, TrackbarCallback onChange=0, void* userdata=0);
含义:trackbarname 为轨迹条名,winname 为窗口名,value 为滑块初始位置,count 为滑块最大位置(最小位置为0),onChange 为指向回调函数的指针,回调函数原型为 void XXX(int, void*),前者是轨迹条位置,后者为用户数据,userdata 为用户传给回调函数的数据,用来处理轨迹条事。
获取当前轨迹条位置:
int getTrackbarPos(conststring& trackbarname, conststring& winname);
2.鼠标操作
void setMouseCallBack(conststring& winname, MouseCallback onMouse, void* userdata=0)
含义:winname窗口名,onMouse 鼠标事件发生时调用的函数指针,原型大概为 void Foo(int event, int x, int y, int flags, void* param),其中 event 是 EVENT_+ 变量之一,x 和 y 是鼠标指针再图