你的内置是什么意思?嵌在exe里面吗?
mscomctl.ocx一般和msoffice版本会有冲突,所以vb6版本的mscomctl.ocx一般慎用。
comdlg32.ocx太古老了。
所以推荐 vbccr.ocx (这是开源的,是unicode版本,在github上,用来替代vb6的几乎绝大多数控件)
写完程序后 用manifest文件,编译成res,作为资源文件嵌入到exe中。这样你写的vb6程序都是 绿色软件(activeXdll和ocx都是免注册。),不需要安装程序。
用manifest方式,你也依然可以用老旧的mscomctl.ocx和comdlg32.ocx(记得带上),但不要注册。