在SDI中创建了一个基于CFormview的对话对话框程序,现想在视中加入一个图形显示功能,对话框中输入一些数据后,该图形中的相应部分会添加文字或是条形码.也即所见即所得的来获得一个条码标签.在该图形中有文字,有条形码也有另加入的bmp位图,但由于该图形不能和外部的对话框程序同时进入系统的消息循环(针对不同的产品有很多不同的图形模板),在需要刷新时(比如最小化,部分拖到屏幕之外)编写一些函数进行人为刷新.可该图形中的独立部分太多,我的思路是把它们都放在一个Type是Rectangle的Picture控件中,对该控件创建DC,添加相应内容后将其整体存入到硬盘上的bmp文件,在需要刷新或更改时调用该bmp文件即可.我现在有两个待解决的问题,一是,如何将Picture控件中的所有内容(文字,图象,条形码)保存到一个bmp文件中;另一个问题是,在消息循环中如何控制会使用最少的资源来对最小化,改变窗口大小,覆盖等操作来动态刷新这块图形区域.欢迎大家共同探讨能提出更好的实现思路和解决方案.