1,如何RESET,使程序重新运行?2,如何使整个对话框窗口按比例最大化?3,读取txt文件的问题:
char      szBuffer[256]; 
UINT      nActual = 0;         这是什么意思?
CFile myFile;myFile.Write( szBuffer, sizeof( szBuffer ) ); 
myFile.Seek( 0, CFile::begin );
nActual = myFile.Read( szBuffer, sizeof( szBuffer ) );       这个函数是把全部数据读入数组szBuffer?那怎变量nActual的作用是什么?一定要以char型读出数据吗?

解决方案 »

  1.   

    1 关闭在启动
    2没明白,如果是说里面的控件就处理WM_SIZE消息
    3nActual = myFile.Read( szBuffer, sizeof( szBuffer ) );要读取的大小:sizeof( szBuffer )
                                                           实际读取大小:nActual
      

  2.   

    1,没明白,具体在哪里设置?
    2,就是说,我编了一个基于对话框的程序,运行后是一个一般大小的窗口,按最大化按钮后,整个窗口变成最大了,但是窗口内的一些控键还是在原位置,原大小,没改变
    3,实际读取大小:nActual?我赋值nActual=0,但还是可以读出txt的数据啊
      

  3.   

    1.首先发送关闭程序的命令:PostMessage(WM_QUIT,0,0),然后再用WinExec启动自身。
    2.处理WM_SIZE消息,在OnSize函数中移动各控件的位置,改变各控件的大小
    3.nActual不会对Read函数产生影响
    nActual = myFile.Read( szBuffer, sizeof( szBuffer ) );
    实际上要读取多少数据由 sizeof( szBuffer ) 决定,但不能想读多少就能读到多少,所以nActual表示实际读到的数据的大小
      

  4.   

    我只是要最大化对话框窗口,该如何设置空间大小?
    ===================
    2.处理WM_SIZE消息,在OnSize函数中移动各控件的位置,改变各控件的大小