MFC,非模态对话框中[按钮]按上,获取父窗口的RGB,用gerpixel(),请教:HDC dc=:GetDC(?)如何取

MFC,非模态对话框中[按钮]按下,获取父窗口的RGB,用gerpixel(),请问:HDC dc=::GetDC(??_)怎么取
所写程序父窗口就是用来把摄像头的视频采集来,实时显示在父窗口中,然后我想通过程序中一对话框,从这个父窗口视频上不断取一个点的像素值,那这个父窗口的句柄,怎么被对话框捕捉?

这个语句对吗?谢谢
HDC dc=::GetDC(::GetDesktopWindow());
           COLORREF MyColor=::GetPixel(dc,30,30);
            app->color[1]= GetRValue(MyColor);

我需要,取主窗口的RGB,不是对话框的,GetDC怎么写??
我用上面语句测试,由于主窗口是视频在播放,用上面代码取RGB值时,屏幕视频闪烁厉害,并且对话框控制窗口中,取不到RGB值。
------解决方案--------------------
不对, GetDesktopWindow 取到的是桌面, 不是你的父窗口, 
GetDC 用父窗口句柄, GetParent或更好方法