|
I would wait until Feburary when Visual Studio 2003 is released. It contains many new enhancements especially for C++ developers over VS7.
I have heard the next version described as an upgrade for VC++ 7.0 with service pack updates for all of the rest of Visual Studio.
Hope that helps.
Build a man a fire, and he will be warm for a day Light a man on fire, and he will be warm for the rest of his life!
|
|
|
|
|
I've added on the fly transparency to my bitmaps using StretchBlt and a mask. I want to add the ability to flip and mirror the bitmaps, but I'm not sure how to approach it.
Should I load my source image, flip/mirror it, then prepare a mask from that and combine the two for transparency?
Or should I load, mask, combine and then mirror/flip?
What is the best way to do this anyway - StretchBlt with -width and -height? SetWorldTransform?
Tips gratefully received!
|
|
|
|
|
I figured out I can do it using negative arguments in my StretchBlts
|
|
|
|
|
OK...I got that working, but to complete the set of orthagonal rotations,
I need a single 90 degree rotation that I can combine with flip/mirror.
Since I'm working on NT4/2000 and higher, is SetWorldTransform the way to go?
If so, would I be able to set the transform for both mask and source images? Or would I have to operate on the transparent combined image?
|
|
|
|
|
hello!!
i want to read a CString into an not existing .txt-File:
CString MyCString = "The Text";
CStdioFile csf("FileName.txt",CFile::modeCreate | CFile::modeWrite |CFile::shareDenyNone);
csf.WriteString(MyCString);
everything works fine (special thanks to PJ Arends ), but now i will set a path. at the moment the txt is saved in my Program file (MyProgram). now the .txt-file should be saved in MyProgramm\TXT-File.
how can i do this?
thanks
sunny
|
|
|
|
|
you can put whole path into construktor(or Open function)
CStdioFile csf("c:\\path\\FileName.txt",CFile::modeCre.....
Or if you need you program path you can retrieve it by:
GetModuleFileName(NULL,... function.
viliam
|
|
|
|
|
that´s good, but i have another problem:
the filename is given from the program user:
<br />
CString FileName=m_EditFileName;<br />
FileName+=".txt";<br />
i tried this:
<br />
CStdioFile csf("TXT\\myfile1.txt", CFile::modeCreate ...);<br />
and it works perfect. (thanks).
but now i in need something like this:
CStdioFile csf("TXT\\"FileName, CFile::modeCreate ...);
but this do not work? what can i do??? what´s wrong?
thank you for reply
sunny
|
|
|
|
|
Sunnygirl wrote:
CStdioFile csf("TXT\\"FileName, CFile::modeCreate ...);
Almost right, change to:
...
CStdioFile csf("TXT\\" + FileName, CFile::modeCreate ...);
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!
|
|
|
|
|
great, thank you very much...
sunny
|
|
|
|
|
Try it like this:
<br />
CString FileName = m_EditFileName;<br />
FileName += ".txt";<br />
CString FullName = "TXT\\";<br />
FullName += FileName;<br />
<br />
CStdioFile csf((LPCTSTR)FullName, CFile::modeCreate ...);<br />
|
|
|
|
|
great, thank you very much, too..
sunny
|
|
|
|
|
Dov Sherman wrote:
(LPCTSTR)FullName
Any reason you're doing the cast from CString to LPCTSTR here? It does an implicit cast already, eh?
I never do it, but I have seen others do it, so I'm just wondering what your reasons are?
Thanks
That's why I ramble so much. If you're short and quotable, there's a much greater danger of ending up in a sig.
[Christopher Duncan on how to prevent yourself from ending up in a sig]
|
|
|
|
|
CString MyCString = "The Text";
CStdioFile csf(".\\FileName.txt",CFile::modeCreate | CFile::modeWrite |CFile::shareDenyNone);
csf.WriteString(MyCString);
With the include headers this works...
could it be...
Hope this helps...
regards
|
|
|
|
|
Hi All,
I am opening database as
CDaoDatabase dbSql;
dbSql.Open(NULL,FALSE,FALSE,"ODBC;DSN=ITITest;UID=sa;pwd=");
CDaoRecordset rsSql;
rsSql.m_pDatabase = dbSql;
rsSql.Open(dbOpenSnapshot,"SELECT * FROM tbltest");
BOOL TRY1 = rsSql.CanUpdate();
rsSql.SetFieldValue("test1","123");
when this is executed TRY1 is 0, that means I cant update
I have to change the data in one field of tbltest at the run time for which I am using SetFieldValue of CDaoRecordset.
I am getting following error,
"operation is not supported for this type of object"
Is this approach is correct?? Can anyone explain me asap
Thanks in advance
Uday
|
|
|
|
|
I need to use IMSAdminBase in order to programatically administrate IIS. Unfortunately i get unresolved external symbol on linking phase.
Do you know what is the appropriate library file to be used?
rechi
|
|
|
|
|
What is the unresolved external?
According to the docs, IMSAdminBase only requires
#include "iadmw.h"
and
#include "iiscnfg.h"
As it is a COM interface, I wouldn't expect there to be a static library to link against.
Michael
Fat bottomed girls
You make the rockin' world go round -- Queen
|
|
|
|
|
Michael P Butler wrote:
What is the unresolved external?
iisDlg.obj : error LNK2001: unresolved external symbol _CLSID_MSAdminBase_W
iisDlg.obj : error LNK2001: unresolved external symbol _IID_IMSAdminBase_W It's a MFC dialog-based application in DEBUG mode. I have included the headers in stdafx.h.
rechi
|
|
|
|
|
Try adding
#define INITGUID
before the #includes.
Michael
Fat bottomed girls
You make the rockin' world go round -- Queen
|
|
|
|
|
|
Remove the includes from stdafx.h and place them in stdafx.cpp instead.
Michael
Fat bottomed girls
You make the rockin' world go round -- Queen
|
|
|
|
|
Not a chance. It gives me compile errors and among them i've noticed:
C:\temp\t\iis\iisDlg.cpp(230) : error C2065: 'CLSID_MSAdminBase' : undeclared identifier
C:\temp\t\iis\iisDlg.cpp(231) : error C2065: 'IID_IMSAdminBase' : undeclared identifier Solving these problems is turning me back to the linking errors
rechi
|
|
|
|
|
VC++ 6.0 has a problem with templates I'm told. what is it?
Obseve everything, remember more...
|
|
|
|
|
It does not support partial template specialisation, which in particular, means you cannot do the sort of template metaprogramming which has become trendy since the 'Modern C++ Design' book came out. While it is a pain, ( and still not fixed in VC7, yet ), it really doesn't stop 95% of the dev work likely to happen using templates.
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
Thanks.
I ask because with the free compiler DEV-C++ I had a very very basic swap function, and the code would not compile under VC++ when copied in to it.
Obseve everything, remember more...
|
|
|
|
|
Shouldn't be a proble. The best approach would be to post the code, so we can comment. Remember to tick the box under this main edit box that says 'display this message as-is (no HTML)', or anything between <> will be lost.
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|