我需要写一个cpp文件,里面有个函数要弹出个对话框。但是这个函数需要拷贝到多个程序中用,有没有办法不用设计对话框(即不需要先在IDE里面画一个对话框,然后绑定对话框资源),就可以弹出一个对话框。或者是否可以把对话框资源跟cpp文件一起带走??

解决方案 »

  1.   

    在对话框类上点右键->Add To Gallery,使用时从project菜单add to project->Component and controls
      

  2.   

    要么用AfxMessageBox等
    要么自己画
      

  3.   

    如果想用别的工程的,就如楼上所说,用gallery
      

  4.   

    Hendy_So()能不能说清楚点啊
    这样是不是就能把对话框资源一起带走了?
    还有我从project菜单add to project->Component and controls
    选择gallery目录里的那个ogx文件,却弹出对话框说“应用程序或dll c:\program files\microsoft visual studio\common\msdev98\gallery\test\my dialog.ogx 为无效的 windows 映象。请再检测一遍您的安装盘。"这是怎么回事啊?
      

  5.   

    MessageBox,在Windows下面都能用!
      

  6.   

    DialogBoxIndirect 或者 DialogBoxIndirectParam 参数是一个结构, 填充它就行了, 它可以通过这个结构来创建对话框, MSDN上有对结构内数据的详细说明 DLGTEMPLATE 结构,DLGITEMTEMPLATE 结构. 用来描述对话框及其上的控件
      

  7.   

    插入gallery就什么都带上了。出现那个提示似乎不用管它,继续插入即可。