在程序中动态的给继承自cformive对话框添加控件。然后再onaint()中移动位置,并drawtext,不知如何控制滚动条。
而且画的也不对,我现在只能画在子窗口客户区,如何才能在对话框的整个范围内都可以放控件,然后通过控制滚动条来看。
谢谢您!!

解决方案 »

  1.   

    我是lionpb,我觉得你最好一次跟我说清楚你要干什么,一次一点一点的来,我都快受不了了。明天我就要回家了。你给我发的邮件所说的问题都不成问题。但是你最好给我重新发一个邮件,把你的整体的意图告诉我,我好给你方法。
    你目前碰到的这几个问题,我都曾经研究过的。
      

  2.   

    建议不要在OnPaint中去绘制标签,也不要在OnPaint中去计算各个编辑框的位置,直接都在OnCreate中创建好。标签用CStatic创建,编辑框就用你现在的方法创建,但是需要在OnCreate中就计算好各个编辑框的位置。
    你现在之所以出现花屏的问题,就是因为你在OnPaint中繁琐的计算各个控件的位置,并重新绘制。
    至于控制滚动条的方法。我可以发一段例程给你。你在OnCreate中设置好滚动条的范围,在OnHScroll和OnVScroll控制滚动即可。其实利用系统默认的滚动条控制既可以实现滚动条的控制。不必自己去控制滚动条。
      

  3.   

    [email protected]
    已发给你了,感谢帮助!!!