|
Take a look at CString::AllocBuffer() . You'll notice that it is INT_MAX .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
the index of a CString object is an int . could you find the size now ?
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
The theoretical limit is INT_MAX , or 2GB. But since the buffer has to be contiguous block of memory, and you won't be able to allocate a 2GB block in your process space, the practical limit is much less.
--Mike--
LINKS~! Ericahist | 1ClickPicGrabber | CP SearchBar v2.0.2 | C++ Forum FAQ
Strange things are afoot at the U+004B U+20DD
|
|
|
|
|
I wonder how to send and catch events in MFC. I’m well known how a CWnd is catching an “regular” winows envent but if I like to catch an event from:
class A { … }
to
class B { … }
?
_____________________________
...and justice for all
APe
|
|
|
|
|
Have you searched MSDN for TRY , CATCH() , and THROW() ?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
For me that is about Exception handling...
_____________________________
...and justice for all
APe
|
|
|
|
|
My bad. What exactly do you mean by "events?"
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
depending on the relation between A and B there are numerous ways of "catching" events ...
if A and B know each other ( i.e. A includes a pointer/reference to B, or vice-versa ), you can directly call methods from A to B ( or vice-versa )
if A and B do not know each other ( or you don't want to make them know each other ), you can make them inherit from CCmdTarget and use SendMessage/PostMessage and handle your user message in each class
if you don't want to have a dependency on MFC/Win32, you could use one form of the Observer Pattern to register each class as either observer or observable to send message between them.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Maximilien wrote:
if A and B do not know each other ( or you don't want to make them know each other ), you can make them inherit from CCmdTarget and use SendMessage/PostMessage and handle your user message in each class
-> Thats what I want!
I've successfuly "cached" a SendMessage(...) in a CWnd derived class but I don't get it to work between two generic (my own created classes). Really glad for an Articel in this subject, but have not found any here at CP...
_____________________________
...and justice for all
APe
|
|
|
|
|
d00_ape wrote:
Really glad for an Articel in this subject, but have not found any here at CP...
Once you get it figured out, why don't you write up an article on it?
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it! Honoured as one of The Most Helpful Members of 2004
|
|
|
|
|
Fore sure I will.
_____________________________
...and justice for all
APe
|
|
|
|
|
When I attempt to print a CView, the size of the output is way to big. Where/how do I scale down? I suspect it will be somewhere in virtual overrridables like OnPreparePrinting/OnBeginPrinting.
Do I need to reset the Map Mode? Basically I need to reduce the horizontal/vertical display to about a 25% of the size. The whole area to be displayed is correct, just the scale is not.
|
|
|
|
|
The last time I did something like this, it required several things. See this article for an example. I think I left some code commented out in the GDITestView.cpp file that prepares the DC for printing.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
hi all,
what i want to do is add an extra popup-menu to the "workspace" in visual studio.
currently you have menus options such as "New Folder", "Compile", "Settings ..." etc.
i want to add another that when chosen will fire my code.
the reason for this? well we use command line pvcs and its a real hassle to keep going back to a command prompt and cd-ing all over the place just to lock/unlock a file.
my life would be much easier if i could just have another popup-menu in the workspace area from which i could fire the pvcs commands!
so any of you gurus have a suggestion?
cheers
|
|
|
|
|
in the undocumented part in codeproject you will find examples on how to hook into the visual studio components. (it usually involved *.PKG file or a COM-Addin).
look at wndtabs project also posted here at codeproject....
hope this helps ya
cheers
Yaron
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
ta for your quick reply yaron. will let you know how i progress.
|
|
|
|
|
I have created a setup script for my application using inno setup.
one of the dlls of my application is a COM dll that needs to be registered using regsvr32
where do i put it in the inno script? under what section? what is the command? what are the parameters?
thanks
Yaron
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
YaronNir wrote:
where do i put it in the inno script? under what section? what is the command? what are the parameters?
The Inno Setup FAQ holds the answer......Here[^]
John Hudson
Megan Forbes on Life's little accidents: Never, under any circumstances, take a sleeping pill and a laxative on the same night
http://www.rainbow-innov.co.uk[^]
|
|
|
|
|
hi,
thanks for the reply
i've notice that regserver is what i need to regsiter COM dll.
i have an other file which is COM exe (server) i need to perfrom \regserver
on it....
how do i do that in the script? (sorry, but i didn't find it in the help )
thanks again
Yaron
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
How can I find out the video fomat(MPEG,DIVX,XVID,MPEG2) of a file using MFC/ATL?
|
|
|
|
|
Visit this site first.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Must be a simpler way than this, using windows API.
|
|
|
|
|
Some file types have structures available (e.g., BMFORMAT, BITMAPINFO, BITMAPINFOHEADER) but the file still needs to be read into those structures. Other file types have an accompanying SDK that can be used.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi,
if i invoke an MFC dialog based app, a UI comes up which has a few controls over it say an OK button. If i step into the code to see its x,y coordinates and also its height and width i do a GetWindowRect and then ScreenToClient. But whatever value i get at runtime does not correspond to what is stored for that control in the corresponding .rc file. What transformations are required to perform to land up at the right control properties.
|
|
|
|
|