我想实现:从外面的寄存器中读到的数据不断刷新的显示,该怎么做?以前的程序是在一个listbox中显示的,它的属性是—— LISTBOX IDC_OUTPUT_BOX,7,3,181,153,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP     ,我现在想用一个下面这样属性的EDITEXT 来显示EDITTEXT IDC_FRAMES_READ,308,48,21,14,ES_AUTOHSCROLL | ES_READONLY,目的就是想时时刷新显示的结果!过去此段程序的代码是这样的:
void
DumpBuffer(PVOID pvBuffer, ULONG length, HWND hOutputBox)
{
   int                    nItems    = 0;
   char                   temp[64]  = "";
   char                   temp2[64]  = "";
   ULONG i;
   ULONG   j;
   PUCHAR ptr;
   
   MAINTAIN_OUTPUT_BOX (hOutputBox, nItems);
   
   ptr = (PUCHAR) pvBuffer;
   
   for (i = 0; i < ((length + BYTES_PER_LINE - 1) / BYTES_PER_LINE); i++)
   {
      wsprintf(temp,"%04d ",(i*BYTES_PER_LINE));
      for (j = 0; j < BYTES_PER_LINE; j++)
      {
         if (((i * BYTES_PER_LINE) + j) < length)
         {
            wsprintf(temp2,"%02d ",*ptr++);
            strcat(temp,temp2);
         }
      }
      SendMessage (hOutputBox, LB_ADDSTRING, 0, (LPARAM)temp);
   }
}
只修改此段程序能实现我所说的想法吗?
过去的输出是靠这句来的:
     SendMessage (hOutputBox, LB_ADDSTRING, 0, (LPARAM)temp);
我想用类似于下面这句的方式实现:
 SetDlgItemInt(hDlg,IDC_FRAMES_READ,framesRead/1000,FALSE);
可能吗?谢谢各位大虾!  
//bow~