Private void kk ()
{
Iprogressdialogfactory progressdialogfactory = new progressdialogfactoryclass ();
Itrackcancel trackcancel = new canceltrackerclass ();
Iprogressdialog2 progressdialog = (iprogressdialog2) progressdialogfactory. Create (trackcancel, m_hookhelper.activeview.screendisplay.hwnd );
Progressdialog. cancelenabled = true;
Progressdialog. Description = "my progress dialog ";
Progressdialog. Title = "get stepping ...";
Progressdialog. animation = esriprogressanimationtypes. esriprogressglobe;
Istepprogressor stepprogressor = progressdialog as istepprogressor;
Stepprogressor. minrange = 0;
Stepprogressor. maxrange = 100000;
Stepprogressor. stepvalue = 1;
Stepprogressor. Message = "Hey! ";
Progressdialog. showdialog ();
Bool cancontinue = true;
For (INT I = 0; I <100000; I ++)
{
Cancontinue = trackcancel. Continue ();
If (cancontinue)
{
Stepprogressor. Step ();
}
Else
{
Progressdialog. hidedialog ();
Return;
}
}
Progressdialog. hidedialog ();
}