Ну спасибо, форумчане, что помогли

... Вот найденное мною решение проблемы:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
Image^ bmp = gcnew Bitmap(pictureBox1->Width,pictureBox1->Height);
Graphics^ g = Graphics::FromImage(bmp);
Pen^ pen = gcnew Pen(Brushes::DarkBlue);
pen->Width = 5;
g->SmoothingMode = Drawing2D::SmoothingMode::HighQuality;
g->DrawEllipse(pen,10,10,pictureBox1->Width-20,pictureBox1->Height-20);
this->pictureBox1->Image = bmp;
}
не было обнаружено никаких глюков мерцаний и исчезновений нарисованного.
Я понимаю, инфа о WN_PAINT очень полезна но в данном случае неуместна