技巧一 定义宏
#define __BEGIN__ {
#define __END__ goto exit; exit: ; }
#define __CLEANUP__
#define EXIT goto exit
函数cvNamedWindow(const char *name, int flags);创建一个窗口。
typedef struct CvWindow
{
int signature;
HWND hwnd;
char* name;
CvWindow* prev;
CvWindow* next;
HWND frame;
HDC dc;
HGDIOBJ image;
int last_key;
int flags;
CvMouseCallback on_mouse; //鼠标回调函数
void* on_mouse_param;
struct
{
HWND toolbar;
int pos;
int rows;
WNDPROC toolBarProc;
CvTrackbar* first;
}
toolbar; //工具栏
}
CvWindow;
通过icvFindWindowByName( const char* name )
找到CvWindow类型