VC 用c#做的界面 显示只显示一半 解决

时间:2023-01-05 17:04:47
我用VC ,C#做的一个系统,在运行的时候,界面显示不了,怎么点也打不开,只能显示整个系统界面的一半,这是为什么呢?求各位高手赐教!

15 个解决方案

#1


VC 用c#做的界面 显示只显示一半 解决
如图

#2


最大化最小化能看到不

#3


试过了不行,最大化是灰色的,没的选~~

#4


分辨率的问题么

#5


分辨率?不会吧,其他的程序又能正常运行~~

#6


是不是你的程序开始的时候加载了一些要运行很长时间或者是干脆会卡死的代码,这就会导致主界面无法显示,怎么点都没有反应的事情发生

#7


恩恩!听起来有点靠谱。可不可以说的再详细点呢?我程序开始的时候是加载了很多代码,还引入了DLL库

#8




引用 6 楼 showyusy 的回复:
是不是你的程序开始的时候加载了一些要运行很长时间或者是干脆会卡死的代码,这就会导致主界面无法显示,怎么点都没有反应的事情发生

你说的症状和我现在遇到的一样,你说的代码会“卡死”可是为什么编译的时候能通过呢?对了,在dos窗口下运行项目生成的exe文件,是运行不了的!

#9


但直接按f5就没问题

#10


可以在载入的代码里设置断点,然后跑起来后一步一步debug运行,看在什么地方耗时了

#11


引用 10 楼 yla2116 的回复:
可以在载入的代码里设置断点,然后跑起来后一步一步debug运行,看在什么地方耗时了

然后加上sleep就行吗?

#12


引用 11 楼 AAA123524457 的回复:
Quote: 引用 10 楼 yla2116 的回复:

可以在载入的代码里设置断点,然后跑起来后一步一步debug运行,看在什么地方耗时了

然后加上sleep就行吗?

对C#程序进行Debug调试为什么要加sleep?直接设置断点,程序运行起来,F11单步调试。

#13


http://hi.baidu.com/lilipangtou/item/8466805c9b4d2215da1635be
是不是有什么阻塞了?beginInvoke加载呢

#14


引用 13 楼 stallion5632 的回复:
http://hi.baidu.com/lilipangtou/item/8466805c9b4d2215da1635be
是不是有什么阻塞了?beginInvoke加载呢

程序里对界面的确用了大量的beginInvoke,难道用的太平凡了也不行?

#15


更奇怪的是,在别的电脑上运行就可以,我的电脑就不行(我的是win7,64位)!难道和系统有关???

#1


VC 用c#做的界面 显示只显示一半 解决
如图

#2


最大化最小化能看到不

#3


试过了不行,最大化是灰色的,没的选~~

#4


分辨率的问题么

#5


分辨率?不会吧,其他的程序又能正常运行~~

#6


是不是你的程序开始的时候加载了一些要运行很长时间或者是干脆会卡死的代码,这就会导致主界面无法显示,怎么点都没有反应的事情发生

#7


恩恩!听起来有点靠谱。可不可以说的再详细点呢?我程序开始的时候是加载了很多代码,还引入了DLL库

#8




引用 6 楼 showyusy 的回复:
是不是你的程序开始的时候加载了一些要运行很长时间或者是干脆会卡死的代码,这就会导致主界面无法显示,怎么点都没有反应的事情发生

你说的症状和我现在遇到的一样,你说的代码会“卡死”可是为什么编译的时候能通过呢?对了,在dos窗口下运行项目生成的exe文件,是运行不了的!

#9


但直接按f5就没问题

#10


可以在载入的代码里设置断点,然后跑起来后一步一步debug运行,看在什么地方耗时了

#11


引用 10 楼 yla2116 的回复:
可以在载入的代码里设置断点,然后跑起来后一步一步debug运行,看在什么地方耗时了

然后加上sleep就行吗?

#12


引用 11 楼 AAA123524457 的回复:
Quote: 引用 10 楼 yla2116 的回复:

可以在载入的代码里设置断点,然后跑起来后一步一步debug运行,看在什么地方耗时了

然后加上sleep就行吗?

对C#程序进行Debug调试为什么要加sleep?直接设置断点,程序运行起来,F11单步调试。

#13


http://hi.baidu.com/lilipangtou/item/8466805c9b4d2215da1635be
是不是有什么阻塞了?beginInvoke加载呢

#14


引用 13 楼 stallion5632 的回复:
http://hi.baidu.com/lilipangtou/item/8466805c9b4d2215da1635be
是不是有什么阻塞了?beginInvoke加载呢

程序里对界面的确用了大量的beginInvoke,难道用的太平凡了也不行?

#15


更奇怪的是,在别的电脑上运行就可以,我的电脑就不行(我的是win7,64位)!难道和系统有关???