|
Create a small buffer then read the read and write the data using a loop some thing like this:
UINT uRead;
CString cs;
const UINT tmpRed = sizeof(tmpBuf)/sizeof(TCHAR) - sizeof(TCHAR);
do {
uRead = c.Read(tmpBuf,tmpSize);
if( uRead > 0 )
{
tmpBuf[uRead] = _T('\0');
cs += tmpBuf;
}
} while( uRead );
Trust in the code Luke. Yea right!
|
|
|
|
|
Sorry for this, but I do have no experience in visual c++.
I want to build an interface with four dialog windows. I know how to start the first dialog. But then, the main dialog has three buttons (A,B,C). When clicking on A, the main dialog window should be hidden an a new dialog window (WA) appears, after working wiht WA and click (RETURN TO MAIN) window WA disappears, and the main window appears. The same thing happens with buttons B and C.
If somebody can give me a hand I will appreciate it.
Thanks,
Eric Manuel Rosales Pena Alfaro
PhD student
Unversity of Essex
Wivenhoe Park
Colchester, CO4 3SQ
Essex, Uk
email: emrosa@essex.ac.uk
tel: +44-01206-87311
|
|
|
|
|
When you press the button but before you show the new dialogbox call ShowWindow(SW_HIDE) and when the new dialogbox closes (returns control) then call ShowWindow(SW_SHOW).
That should do it, but you may have to create the new dialogbox with a NULL parent window for it to work.
Trust in the code Luke. Yea right!
|
|
|
|
|
I want to use a program that work on all windows platform without aditional library. So I use win32 project without using MFC and ATL. (Use Standanard Windows Library. ) Is that garanty that I don''t need any extra dll with my exe file?
Mazy
No sig. available now.
window.open=NS_ActualOpen;
orig_onload = window.onload;
orig_onunload = window.onunload;
window.onload = noopen_load;
window.onunload = noopen_unload;
|
|
|
|
|
It depends on what you mean by "extra." If in doubt, use the Dependency Checker tool.
|
|
|
|
|
Is that one of VS tools?
Mazy
No sig. available now.
window.open=NS_ActualOpen;
orig_onload = window.onload;
orig_onunload = window.onunload;
window.onload = noopen_load;
window.onunload = noopen_unload;
|
|
|
|
|
|
Sorry for bothering you again. Would you please tell me its exact exe file? I can't find it.
Mazy
No sig. available now.
window.open=NS_ActualOpen;
orig_onload = window.onload;
orig_onunload = window.onunload;
window.onload = noopen_load;
window.onunload = noopen_unload;
|
|
|
|
|
Assuming you installed it, look in the Microsoft Visual Studio 6.0 Tools menu. There, you'll find Depends and a whole mess of other nifty tools!
|
|
|
|
|
DavidCrow wrote:
Microsoft Visual Studio 6.0 Tools
Oh, Does it exist on VS.NET? I have VS7.
Mazy
No sig. available now.
window.open=NS_ActualOpen;
orig_onload = window.onload;
orig_onunload = window.onunload;
window.onload = noopen_load;
window.onunload = noopen_unload;
|
|
|
|
|
I couldn't tell you as I don't use that tool. With the information provided to you thus far, you should be able to ascertain if it is available.
|
|
|
|
|
It depends on which functions you are using. If you can run it on Windows 95 it should work..
Trust in the code Luke. Yea right!
|
|
|
|
|
I want to use on win98 and higher. I use some shell objects and sockets.
Mazy
No sig. available now.
window.open=NS_ActualOpen;
orig_onload = window.onload;
orig_onunload = window.onunload;
window.onload = noopen_load;
window.onunload = noopen_unload;
|
|
|
|
|
You just have to make sure the functions you are calling are supported [all that information is in the MSDN library]. You do have one other option: get BoundsCheck (or download the trial version from NuMega) and run a compliance report on you DLL (or App.), that will give you your answer.
FYI: Depends is under the Visual Studio 6.0 Tools->Depends.
Trust in the code Luke. Yea right!
|
|
|
|
|
John R. Shaw wrote:
FYI: Depends is under the Visual Studio 6.0 Tools->Depends.
Does it live in VS.NET?
Mazy
No sig. available now.
window.open=NS_ActualOpen;
orig_onload = window.onload;
orig_onunload = window.onunload;
window.onload = noopen_load;
window.onunload = noopen_unload;
|
|
|
|
|
I do not use .NET so I would not know.
Trust in the code Luke. Yea right!
|
|
|
|
|
|
Thanks.
Mazy
No sig. available now.
|
|
|
|
|
I have migrated the application to the .NET application. However, the resource file is not valid. When I click at the RC file from the Resource View pane, a popup message comes up saying "error RC2135:file not found:MENU". Then other similar messages pop up when I lick at the OK button. Then I tried to expand the RC, underneath it it says open in another editor.
-Elizabeth
Eilzabeth
|
|
|
|
|
what is the best way to create a windows shortcut file to the user's desktop from my application?
Any help would be great! thanks..
|
|
|
|
|
easiest way to use "WScript.Shell" COM object
look in MSDN for SpecialFolders function.
The other way
|
|
|
|
|
Use the IShellLink interface.
|
|
|
|
|
I have a series of menu callbacks that do the samething, create an object associated with the menu; for example, menu is create rectangle, the callback will create a rectanle, if menu is circle, the callback will create a circle;
Each callback is similar, except for the type of the object to create; all objects have a common base class.
Is there a pattern that I can use to remove all "similar" code into one function?
I'd like to be able to do something like :
void MyClass::OnRectangle()
{
MyFunction( ClassName );
}
void MyClass::MyFunction( )
{
new ClassName
}
Where ClassName is the name of the class, not an instance; I need the class because I'm doing some dynamic_cast with it.
The question could also be, can I pass a class as a parameter to a function ?
I could do a simple factory pattern, but that would only move the "problem" somewhere else.
Thanks.
Maximilien Lincourt
For success one must aquire one's self
|
|
|
|
|
i think you'll have to have a 'factory' somewhere, as C++ has no built-in support for linking the class name to an instance of the class. so you either have to pass an instance of the class you want, or some kind of token that can be mapped to a class type (ie. a switch statement somewhere that picks the class type based on your token). even with a template, you have to know the type of the object you want in order to invoke the specialized class, so you still need the switch statement to determine which template function/class to invoke.
-c
To vote with no response is to follow the way of the coward.
|
|
|
|
|
that's what I was thinking!
Thanks.
Maximilien Lincourt
For success one must aquire one's self
|
|
|
|