RSS 2.0 Feed
2005-04 Entries
摘要:经常看见有些人问Visual C++ 2005里面为什么没有了MFC。实际上,MFC只是在目前免费下载测试版的Express版本里面没有,在其它的版本里面都有——但是一般都是要付钱的。具体的各个版本的比较可以参见参考部分的链接。不过对于用VC来学习.Net开发的程序员来说,Express版就足够了。 小道消息: CFileDialog::SetControlText的BUG在Beta2里面已经修正。 Visual C++ 2005不再支持单线程的CRT库(LIBC.lib) 参考 http://msdn2.microsoft.com/library/hs24szh9(en-us,vs.80).aspx http://msdn2.microsoft.com/library/y8bt6w34(en-us,vs.80).aspx...[阅读全文]

posted @ | Feedback (6) | Filed Under [ 集成开发环境(IDE) 类库(Library) 文档(Documentation) 语言(Language) C++/CLI/Managed C++ Extension ]

摘要: stdcli::language名称空间被取消,代之以cli名称空间。 MFC对.Net控件的事件支持宏VENT_DELEGATE_ENTRY的参数类型变化:例如EVENT_DELEGATE_ENTRY( eventHandler, Object, EventArgs )改为EVENT_DELEGATE_ENTRY( eventHandler, Object^, EventArgs^ ) 编译器更加友好了,例如这个编译错误消息:error C3824: 'cli::pin_ptr': this type cannot appear in this context (function parameter, return type, or a static member) 这回总算可以不安装J#的支持包了…… 小道消息:以下功能预计不会存在于Visual Studio 2005的第一个发布中: Visual C++ 对Class Designer(http://blogs.msdn.com/classdesigner/)的支持(http://blogs.msdn.com/classdesigner/archive/2005/03/04/384764.aspx) 完整的托管支持库(marshal_as)...[阅读全文]

posted @ | Feedback (3) | Filed Under [ .Net Framework 集成开发环境(IDE) 类库(Library) C++/CLI/Managed C++ Extension ]

摘要:本来想问为什么版本这么少的,刚刚又刷了一遍下载列表,Beta2相关的产品居然就不见了……再刷一遍又出来了……不知道MSDN在搞什么…… 目前在MSDN订阅者站点可以下载标准版和VS Team System的多个版本。安装之前要删除所有Beta 2之前的Visual Studio 2005组件。根据Express开发小组的blog(http://blogs.msdn.com/express/archive/2005/04/19/409689.aspx ),Express版本的开发工具也会已经更新到Beta 2版本,下载地址如下: Product Name URL  VB Express Bootstrapper http://download.microsoft.com/download/E/1/C/E1C75061-A229-49EA-BD0C-D0A7A22E8BA4/vbsetup.exe  VC Express Bootstrapper http://download.microsoft.com/download/1/C/3/1C3CCC8E-0FCF-400F-BD5C-56C4D65961E9/vcsetup.exe  VC# Express Bootstrapper http://download.microsoft.com/download/C/0/7/C07E9E42-0D34-45D7-890F-810964216A62/vcssetup.exe  VJ# Express Bootstrapper http://download.microsoft.com/download/6/3/8/638C4A4A-8343-4360-9FE8-78AE03037057/vjssetup.exe  VWD Express Bootstrapper http://download.microsoft.com/download/3/A/0/3A017815-B515-4807-87E5-F2DC57191C97/vwdsetup.exe 信息来源:http://blogs.msdn.com/aalialikoski/archive/2005/04/16/408801.aspx PS:Blog spam又开始泛滥了,不过这次比较隐蔽,留言的内容是赞扬,但是留言姓名和URL部分是广告。博客堂各位堂主记得检查一下。...[阅读全文]

posted @ | Feedback (6) | Filed Under [ 工具(Tools) 集成开发环境(IDE) ]

摘要:在自动化浏览器控件提交表单之后,浏览器控件可能会在浏览超时时重定向到一个错误页面。有时需要用代码控制页面返回之后重新提交表单。 IE6.0之前的版本浏览器控件没有获得HTTP状态代码的接口。一个很依赖于网站设置的方法是,捕获TitleChange事件,在页面标题包含"找不到页面"或者"Page Not Found"之类的字符串时,认为浏览失败。使用这种方法基本只对特定语言的网站有效,也可能受在浏览时使用的代理服务器影响而造成判断不准确。另一个方法是假定短时间内两次连接的结果相同,通过捕获浏览器的BeforeNavigate2事件,在事件处理代码中用winhttp api单独和服务器连接来测试服务器的回应。连接之后可以使用HttpQueryInfo来查询信息,相应参数是HTTP_QUERY_STATUS_CODE。在这之前,可能要在打开URL时用INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP | INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS标志来防止服务器的重定向。这种方法会造成每个页面被下载两次,一次由手动测试连接代码发起,一次由浏览器控件发起。根据网络和服务器的状况,两次下载也可能有不同的结果,所以这种方法也未必准确。 IE6.0版本的浏览器控件可以触发DWebBrowserEvents2::NavigateError事件来通知浏览错误及提供错误代码。但是,这个事件只在使用代码触发了浏览错误之后触发一次。在用户点击链接触发浏览错误时不会触发这个事件。 HTML文档对象不支持使用IBindStatusCallback接口自定义URL Moniker绑定过程,因此获得IWinInetHttpInfo接口之后查询信息的方法不能用。InternetGetLastResponseInfo在浏览失败时可能仍然成功,因为服务器可能自定义访问错误的页面。 参考 http://www.microsoft.com/mind/0796/protocol/protocol.asp DWebBrowserEvents2::NavigateError http://www.microsoft.com/mind/0396/sweeper/sweeper.asp http://www.microsoft.com/mind/1096/activex/activex.asp http://msdn.microsoft.com/workshop/networking/moniker/overview/overview.asp...[阅读全文]

posted @ | Feedback (0) | Filed Under [ 用户界面 HTML编程(IE Programming) 平台SDK(Platform SDK) 网络和目录服务(Networking and Directory Services) 组件开发(Component Development) ]

摘要: 创建一个win32DLL工程,从DXSDK示例Ball复制代码之后就出这个问题 Deleting intermediate files and output files for project 'FScrCap - Win32 Debug'.--------------------Configuration: FScrCap - Win32 Debug--------------------Compiling...Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86Copyright Microsoft Corp 1984-1998. All rights reserved.cl? /MTd /Ze /W3 /Gm /Gi /GR- /GX /ZI /Od /D WIN32 /D _DEBUG /D _WINDOWS /D _MBCS /D _USRDLL /D FSCRCAP_EXPORTS /FpDebug/FScrCap.pch /Ycstdafx.h /FoDebug/ /FdDebug/ /FD /GZ /c F:\code\test\DirectShow\FScrCap\StdAfx.cppStdAfx.cppCompiling...Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86Copyright Microsoft Corp 1984-1998. All rights reserved.cl? /MTd /Ze /W3 /Gm /Gi /GR- /GX /ZI /Od /D WIN32 /D _DEBUG /D _WINDOWS /D _MBCS /D _USRDLL /D FSCRCAP_EXPORTS /FpDebug/FScrCap.pch /Yustdafx.h......[阅读全文]

posted @ | Feedback (9) | Filed Under [ CSDN 编译(CodeGen) 调试技巧(Debugging) 多媒体(Multimedia) 集成开发环境(IDE) 平台SDK(Platform SDK) ]