求在对话框(背景替黑色)上画点的代码

求在对话框(背景为黑色)上画点的代码
CPaintDC dc(this);
for(int i=0; i < 50; i++)
dc.SetPixel(i,10,RGB(0,255,0));

这么画之后,我想要的绿点根本就不显示,不知道为什么。

------解决方案--------------------
代码放的位置对吗?应该放在OnPaint()或者OnDraw()函数里面。我测试了一下,应该能看到,如图。
求在对话框(背景替黑色)上画点的代码
------解决方案--------------------
楼上正解,必须把代码放在OnPaint()里