VC/MFC开发CAN测试软件思路请教

本人是初学程序员,公司需开发一款专用于CAN测试软件,测试过程中,各接口会连接到不同的终端,软件发送指令,终端返回结果,软件解析结果并显示。因为每次发送的指令都不一样,用传统的方式,如果将CAN、串口等参数统一在固定的对话框下设置,不能满足要求。现在有一个思路,但不知道如何实现比较好,请各位指教。
软件编程画面用LISTCTRL或MSFLEXGRID,每一行都绑定不同的设置,测试时调用。
比如第一行是CAN连接,当鼠标点击到这行时,能在右边显示所有参数,用户可根据需要设置,运行时再调用这些参数,每一行都可以独立设置。接收和发送也是一样,比较灵活,见下图。
需要请教的问题:
1、按我这个思路,表格用LISTCTRL或MSFLEXGRID,哪个比较方便?LISTCTRL绑定参数是否用SETITEMDATA?MSGRID呢?
2、点击每一行时,在合适的位置显示当前行的设置参数选项,这个一定要用对话框吗?因为我的编程画面也是一个对话框,两个对话框如何嵌套显示?后面还会增加其它项目,按这个思路每个项目的各小项都要对应一个对话框,初学不太懂。有没有其它简单的办法?
3、保存每行设置参数数据用什么方法比较好?
4、有没有更好的思路或方法实现我要的效果?
谢谢。

img