找到opencv_highgui中的window_w32.cpp文件,定位到CV_IMPL int cvNamedWindow( const char* name, int flags )函数 注释掉 icvLoadWindowPos( name, rect ); 语句下面的 mainhWnd = CreateWindow( "Main HighGUI class", name, defStyle | WS_OVERLAPPED, rect.x, rect.y, rect.width, rect.height, 0, 0, hg_hinstance, 0 ); 添加 DWORD dwExStyle = WS_EX_APPWINDOW; DWORD dwStyle = WS_POPUP|WS_CLIPSIBLINGS|WS_CLIPCHILDREN ; mainhWnd=CreateWindowEx(dwExStyle,"Main HighGUI class",name,dwStyle, rect.x, rect.y, rect.width, rect.height, 0, 0, hg_hinstance, 0 ); 定位到static RECT icvCalcWindowRect( CvWindow* window )函数,并注释掉里面的 rect.top += gutter; rect.left += gutter; rect.bottom -= gutter; rect.right -= gutter; 这一步骤的目的是去掉可能存在的灰色边界