小弟用SDK写了一个汉诺塔游戏,自我感觉还不错,只是我第一次Windows编程
想搞一个对话框用来设置盘子个数,却不知怎么实现传值。请各位高手指点,或是
给我那本书的具体位置,谢谢!!!
   哪位想看看游戏或原代码的话,给我个邮箱地址。

解决方案 »

  1.   

    这个贴子发到Visual C++论坛更合适些。要讨论的话,还是要把代码贴出来,才更有针对性。
      

  2.   

    大家再给点意见,我好结帖啊.
    sdk值不值得学?
      

  3.   

    设成你对话框的成员变量就可以了诸如:
    if(dlg.DoModal()==IDOK)
    {
        iNum=dlg.m_iNum;//比如m_iNum是对话框记录棋子个数的成员变量
    }
      

  4.   

    1、先在对话框内定义一个变量,用来记录棋子个数,如m_iChessNum
    2、通过IDOK或者其它消息的确定进行变量赋值,比如说:
    CChessDlg ChessDlg;//设你的对话框类名为CChessDlg
    if(ChessDlg.DoModal()==IDOK)
    CChessDlg.m_iChessNum另外,请注意你的语气!