标签: visual-studio-2003

我不能让我的调试器停止破坏第一次机会异常

我正在使用Visual C++ 2003通过TCP/IP远程调试程序.

我设置了Win32异常c00000005,"访问冲突",在抛出时进入调试器.然后,我将其设置回"使用父设置".父节点Win32 Exceptions的设置将在抛出异常时继续.

现在,当我调试程序时,每次抛出异常时都会中断,强制我单击Continue继续调试.我怎么能让它像这样停止破坏?

c++ debugging visual-studio-2003 first-chance-exception visual-studio

3
推荐指数
2
解决办法
2308
查看次数

如何检测VS.NET 2003控件库项目中的设计时间

下面的代码无法正常工作以检测它是否处于设计模式(VS.Net 2003 - 控制库):

if(this.Site!= null && this.Site.DesignMode == true)
{
// Design Mode
}
else
{
// Run-time
}

它用于复杂的用户控件,从另一个用户控件派生,并包含其他用户控件.
是否有另一种方法来检测VS.NET 2003中的设计时间或上面的代码有什么问题?

design-time visual-studio-2003

3
推荐指数
1
解决办法
967
查看次数

在使用VS 2003安装项目进行安装期间如何在%allusersprofile%下创建文件夹?

我需要在安装过程中在"%allusersprofile%/ Program Data"下创建一个文件夹.

安装文件是使用VS 2003安装项目创建的,在其中您可以使用几个已知文件夹...但是我看到没有映射到%allusersprofile%或"%allusersprofile%/ Program Data".

我认为创建一个"自定义文件夹"(在VS安装项目中)并将TargetLocation设置为%allusersprofile%它可以工作,但在安装过程中它说我没有该文件夹的权限(我确实有).

你知道如何在VS Setup Project中定位该文件夹吗?

另外......我在Windows XP中工作,所以%allusersprofile%映射到"C:\ Documents and Settings\All Users",但我想我应该在"Program Data"文件夹中创建我的文件夹.

在Vista中,%allusersprofile%映射到"C:\ ProgramData",如果我直接在那里创建我的文件夹,它看起来是正确的.

知道如何针对这两种操作系统吗?

附加信息: 我正在尝试这样做以避免Vista中的新安全功能,当至少作为普通用户运行时,应用程序无法在Program Files文件夹下写入文件.所以我需要将可写文件放在不是"每个用户"的"common"文件夹中.

installer visual-studio-2003 setup-project programdata

3
推荐指数
1
解决办法
2370
查看次数

Visual Studio行删除

在Visual Studio 2003中是否有任何方法可以删除一行而不将其复制到剪贴板中?

有些情况下,我想复制一个文本块的第一行,然后删除以下n行,但这会将我删除的最后一行放入剪贴板,这非常烦人.我来自简短的键盘映射背景,我可以使用Alt-D轻松完成此操作.

虽然我在讨论这个问题,但为什么MS会停止支持简短的键盘映射?

visual-studio-2003 visual-studio

3
推荐指数
1
解决办法
120
查看次数

MFC的GetClientRect和MoveWindow不保留大小?

我在Visual Studio 2003中使用MFC.我有一个带ID的编辑控件IDC_COMMENT_EDIT.在下面的代码中,在我第一次调用之后GetClientRect,我不期望值的rc变化.

CWnd* pWnd = GetDlgItem(IDC_COMMENT_EDIT);
if (pWnd != NULL)
{
  RECT rc;
  pWnd->GetClientRect(&rc);
  pWnd->MoveWindow(&rc, TRUE);
  pWnd->GetClientRect(&rc);
}
Run Code Online (Sandbox Code Playgroud)

rc.top并且rc.left0按预期的方式全部通过的方式.但是:
在第一次打电话之后GetClientRect,我得到了rc.bottom == 52,和rc.right == 575.
第二次打电话后GetClientRect,我得到了rc.bottom == 48,和rc.right == 571.

有谁知道发生了什么事?

mfc visual-studio-2003 visual-c++

3
推荐指数
1
解决办法
6036
查看次数

为什么编译器说字段永远不会被使用?

追求完美以便能赶上beaudaciousness(意译文斯隆巴迪),我试图摆脱它的唯一警告的项目,该项目是: C:\项目\ NRPS\PoisonFoot \版本\ 6-4-0\HHS\frmPlatypus.cs( 103,16):警告CS0169:从不使用私有字段'PDQClient.frmPlatypus.scanned'

所以我评论说:

private bool scanned = false;
Run Code Online (Sandbox Code Playgroud)

......但后来我得到了:

C:\项目\ NRPS\PoisonFoot \发布\ 6-4-0\HHS\frmPlatypus.cs(3390):在 '扫描' 名类或命名空间中不存在 'PDQClient.frmPlatypus'

......在两个地方(在同一个级别,据说不必要地定义)

我怎么能在没有尝试的情况下欺骗编译器?如何在没有收到错误的情况下摆脱警告?

c# visual-studio-2003

3
推荐指数
1
解决办法
6914
查看次数

将C++从VS2003迁移到VS2005需要哪些代码更改?

我们正在考虑将我们的跨平台C++应用程序的win32版本从MS Visual Studio 2003迁移到MS Visual Studio 2005.(是的,我们非常具有前瞻性;)

我们是否应该期待许多代码更改以使其编译和工作?

c++ migration visual-studio-2003 visual-studio-2005

2
推荐指数
2
解决办法
1782
查看次数

如何在运行时将窗体的AcceptButton设置为None

要在运行时设置表单的AcceptButton,我这样做:

this.AcceptButton = this.btnButtonName;
Run Code Online (Sandbox Code Playgroud)

但有谁能告诉我如何清除表单的AcceptButton,如:

this.AcceptButton = None; 
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# visual-studio-2003

2
推荐指数
1
解决办法
3095
查看次数

将Visual Studio 2008项目转换为2003

非常直言不讳,但有人知道如何将visual studio 2008项目转换为visual studio 2003,我打算将一些东西交给客户,他们只在2003年工作.

对不起有人提出了一个非常好的观点,语言是什么,C#就是答案.

我在谷歌上做了很多搜索,往往只提出2003-> 2008而反之亦然,我非常感谢任何帮助.

c# visual-studio-2003 projects-and-solutions visual-studio-2008 visual-studio

2
推荐指数
1
解决办法
3471
查看次数

Visual Studio 2003生产力提示

我已经使用Visual Studio 2005和2008很长一段时间了,但现在我正在咨询具有所有ASP.NET 1.1应用程序的地方,所以我需要使用Visual Studio 2003.

任何人都可以推荐一些好的插件,设置,一般提示等,当使用VS2003使它更像......嗯...... VS2008?

注意:我听说过MSBee,但VS2005/8不是一个选项.另请注意,我已经为Vs2003安装了ReSharper.

更新:我喜欢2005/2008年的一些特定事项,这些事情在2003年没有出现(至少据我所知):

  • Intellisense不会立即弹出...即我必须输入"this".或"SomeNamespace".在我获得智能感之前
  • 像我输入runat ="然后intellisense给我服务器,但没有给我结束报价的小事情.有很多这样的小挫折.
  • 我不使用"设计器",所以必须输入控件的所有受保护属性是很烦人的.如果这是以某种方式自动完成的话会很好.

就像那样的东西,或者其他任何我没有想过的提示/技巧......?对不起,如果这有点模糊.

asp.net visual-studio-2003 visual-studio

2
推荐指数
1
解决办法
418
查看次数