vc编程DoModal弹不出对话框 你是怎么解决问题的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc编程DoModal弹不出对话框 你是怎么解决问题的?相关的知识,希望对你有一定的参考价值。
SetWindowPos()//的功能很强大,他有几个作用,Z的设置, move 移动 , size大小, 还有其他的功能,
这种推荐你先看下教程,
查下MSDN 能够解决你的问题,
DoModel 弹不出的原因很多。
如果是 hide 了怎么办?
SetWindowPos 如果你为NULL
就没有关闭如何的功能。
SWP_NOMOVE的作用是关闭 move 移动。
对应的 | 操作能关闭多种不使用的功能。
这种问题多来问的话就别学了,
因为自己随便琢磨下就能解决的问题,
重点提示 使用 MSDN 查看函数作用。
以便阅读源码,学习使用。 参考技术A 从旁边的文件选择中选取对话窗口 参考技术B 你看是不是你在利用ClassWizard添加新类时,没有自己去选择CDialog基类.追问
我发现问题了,我在OnInitDialog()中用SetWindowPos( )设置了窗口为SWP_NOMOVE,结果就出现这种问题,如果属性为NULL,则不出现问题,不知道是什么原因
我的vc 6.0 可以编译,可用链接,点击执行,显示ready,但弹不出黑框
救命啊,快哭了,程序没问题,弹不出黑框啊
都充装了四遍了,无语
VC的卸载如果按照程序给的卸载程序进行,会有少量残余,无法重新安装
即使用360、优化大师等软件删除也不可以
必须手动删除后,去注册表里进行修改
楼主可以从网上搜一下“如何彻底删除VC”
第一步 删除注册表信息
点击“开始”按钮,单击“运行”,敲入RegEdit然后是你要删除的注册表中的某一项。
或者你敲入Regedit 打开注册表编辑器
在注册表中按照目录顺序找到具体的某一项,然后按delete键删除。
上述是讲了两种删除注册表中某一项的方法。下面列出你要删除的:
HKEY_LOCAL_MACHINE\Software\Microsoft\Devstudio
HKEY_LOCAL_MACHINE\Software\Microsoft\HTML Help Collections
HKEY_LOCAL_MACHINE\Software\Microsoft\Visual Basic
HKEY_LOCAL_MACHINE\Software\Microsoft\Visual Component Manager
HKEY_LOCAL_MACHINE\Software\Microsoft\Visual Modeler
HKEY_LOCAL_MACHINE\Software\Microsoft\Visual Studio
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Visual Studio 6.0
- OR-
MSDN Library
- OR-
Visual Studio 6.0 components
HKEY_CURRENT_USER\Software\Microsoft\Devstudio
HKEY_CURRENT_USER\Software\Microsoft\Visual Basic
HKEY_CURRENT_USER\Software\Microsoft\Visual Component Manager
HKEY_CURRENT_USER\Software\Microsoft\Visual Modeler
HKEY_CURRENT_USER\Software\Microsoft\Visual Studio
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\&Programs\Microsoft Visual Studio 6.0
-or_
MSDN Library
-or-
other Visual Studio 6.0 components
HKEY_USERS\S-1-5-21-2127521184-1604012920-1887927527-72713\Software\Microsoft\Visual Studio
HKEY_USERS\S-1-5-21-2127521184-1604012920-1887927527-72713
\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\&Programs\Microsoft Visual Studio 6.0
-or_
MSDN Library
-or-
other Visual Studio 6.0 components
第二步删除目录
C:\Program Files\Microsoft Visual Studio
C:\Program Files\Common Files\Designer
C:\Program Files\Common Files\Microsoft Shared\MSDesigners98
C:\Program Files\Common Files\Microsoft Shared\MSDN
C:\Program Files\Common Files\Microsoft Shared\Triedit
C:\Program Files\Common Files\Microsoft Shared\VS98
C:\Program Files\Common Files\Microsoft Shared\Wizards98
对于windows2000的用户
找到C:\Documents and Settings\ your login \Application Data\Microsoft该目录下删除Visual Studio文件
第三步删除动态链接库dll文件
点击“开始”--à 搜索文件和文件夹
搜索下面的文件,并将其删除
Hh.exe,Hh.dat,Hhcolreg.dat,Hhctrl.ocx,Itss.dll,Itircl.dll
第四步检查Comcat.dll文件
在Windows\System或WinNT\System32目录下找到Comcat.dll文件,如果该文件大小不是22K的话,则进行下面的操作:
点击“开始”按钮,单击“运行”,敲入regsvr32 /u comcat.dll
在Windows\System或WinNT\System32目录下找到Comcat.dll文件,将其删除
从visual studio安装盘中,找到\Common\Ide\Ide98\Redist \Comcat.dll文件将其复制到Windows\System或WinNT\System32目录下
“开始”按钮,单击“运行”,敲入regsvr32 comcat.dll
经过上述四步的操作,visual studio被我们从系统中彻底删除了,这时只要重新进行安装即可。
建议
注册表是Window和windows环境下的绝大部分应用软件都会写注册表的。所以删除软件,不能简单将文件夹删除,还应删除相应的注册表信息。 参考技术A 原因是快捷方式指向的目标错误。
默认的快捷方式指向的是C:\TURBOC2\TC.EXE,可能是下载后放在了D盘,所以不能运行。
解决方法是直接运行TC.EXE,不要运行那个快捷方式,或者把整个文件夹拷贝到C盘根目录。文件夹里有个使用说明文件,自己看看。
以上是关于vc编程DoModal弹不出对话框 你是怎么解决问题的?的主要内容,如果未能解决你的问题,请参考以下文章
我的vc 6.0 可以编译,可用链接,点击执行,显示ready,但弹不出黑框