|
hi,
there is having any free reporting tool like crystal report. help to me.
thanks in advance
Murali.M
|
|
|
|
|
I'm looking for the windows control that works like the control in the link below.
http://www.codeproject.com/docking/crdxpcbar.asp
The above control is a good beginning, but don't work like the one in windows.
The windows control is used very often in the new XP user interface.
|
|
|
|
|
Hi everybody,
Does anyone know how do I get the current font settings used for Message Box in Appearance tab page in display properties dynamically? and then use that font in the dialogs in my VC++ programs?
regards,
Roozbeh
|
|
|
|
|
if ( SystemParametersInfo( SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &ncm, 0 ) )
;
"lfMessageFont
Pointer to a LOGFONT structure that contains information about the font used in message boxes. "
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
Hi,
I need to do this as well but for me the function returns zero and so does GetLastError() after it. What am i missing?
Cheers,
Andy.
|
|
|
|
|
Andy Latham wrote:
I need to do this as well but for me the function returns zero and so does GetLastError() after it. What am i missing?
This doesn't make sense, unless maybe you aren't:
ncm.cbSize = sizeof(NONCLIENTMETRICS);
before calling SystemParametersInfo().
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
Hi all,
Does anyone know how to programmatically (from a Service) detect when a new user has logged on under Windows NT / 2000 / XP, etc.
regards,
Darka
|
|
|
|
|
Search MSDN and the Internet for GINA. I believe that is what you are looking for.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
Hello Friends,
I am Having a tree ctrl in a dialog box now when i set the checkbox property of the tree ctrl then there is a very Long Horizontal scroll bar at the bottom of the TreeCtrl. This scroll bar is very long even if the length of the string is small
Can anyone help me out in removing the scroll but i want the Vetical Scroll...
Thanx
TAKE CARE
|
|
|
|
|
Check resource editor.
Kuphryn
|
|
|
|
|
You have given me a very big Hint but i didnt get sorry...
If you can specify some details then it would be helpful for me to solve the problem..
awating reply
Thanx
TAKE CARE
|
|
|
|
|
Hi!
in my program I often have to allocate and dellocate buffers for strings. For this, I thought I could avoid memory fragmentation by using an own memory allocation routine which will allocate some more bytes than needed, so many as needed to fill a full block.
What is the best size for such a "full" block?
Thanks in advance!
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
If u r using string from STL, it gives facility of reserving memory space.
Read more on Function reserve().
This will suffice the need.
The chosen One
|
|
|
|
|
No, I am not using STL. I allocate the memory using 'new' and pointing with a char* to it.
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
Would it be of any benefit to only allocate the memory once and just reuse it?
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
The maximum size of a string is variable (it could just be one character or 2000 for example). Also there isn't any string number limit (only one string or more than 1000).
So I need to allocate them dynamically.
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
That's fine. I was just trying to ascertain whether you could minimize the impact on the memory manager. One idea, which is how MFC's CString class works, is to only reallocate when necessary. Something like:
char *pBuffer;
int amount_currently_allocated = 0;
while (...)
{
amount_needed = ???;
if (amount_needed > amount_currently_allocated)
{
delete [] pBuffer;
pBuffer = new char[amount_needed];
amount_currently_allocated = amount_needed;
}
...
}
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
DavidCrow wrote:
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
2 ???
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
I have a problem with the net use /d cmd in NT, basically we have an application that runs a batch file to map a drive to a unix box on startup -
net use z: \\servername\sharename password username /persistent:no
the on close down it removes the mapping using -
net use z: /d
after this if I try to remap the drive I get the following error -
System error 1312 has occurred.
A specified logon session does not exist. It may already have
been terminated.
This seems to be caused by the fact that the TCP session is not closed by the net use /d, if I close it using a util called tcpview by systems internals I can then reconnect.
Does any one know of a utility that will let me close a TCP port from the cmd prompt, I have been trying to write one myself but although I can create a connection, list the TCP connections etc I can't seem to work out how to connect to and close an existing connection created by another process.
Any Ideas? i'm stuck.
|
|
|
|
|
hmmm, i don't think, that this is a question for the visual c++ forum!
Don't try it, just do it!
|
|
|
|
|
Hi everybody.
My problem.
Catch or retries Processes when execute file .EXE.
I had used functoin WaitForDebugEvent(...) but can't.
Please tell me
Thank you.
|
|
|
|
|
http://www.codeproject.com/threads/processapi.asp[^]
This is a tool for Process enumeration, you can regularly check whether your exe is running or not.
Your program can get called when you modify the default value of this registry key:
HKEY_CLASSES_ROOT\exefile\shell\open\command
Its value should be:
"c:\\pathtoyourexe.exe" %*
Your exe will receive the path to the app which the user double clicked on the command line.
Bunburry
|
|
|
|
|
I want to create my own pattern brush, but I got a little bit confused by the MSDN documentaion.
The documentation of the CBrush::CreatePatternBrush methods says there is a general limitation for the pattern bitmap of 8x8 Pixel. Ok so far, but the documentation of the corresponding API function CreatePatternBrush says that this limitation is only valid for Window 95 and that larger bitmaps will work for Win98, 2000 and XP:
"Windows 95: Creating brushes from bitmaps or DIBs larger than 8 by 8 pixels is not supported. If a larger bitmap is specified, only a portion of the bitmap is used.
Windows 98/Me and Windows NT/2000/XP: Brushes can be created from bitmaps or DIBs larger than 8 by 8 pixels."
So what's true? Does the limitation exists if I use the MFC method, but not if I use the API function???
Thanks in advance for clarifying this confusion.
|
|
|
|
|
It's often educational to read the MFC source code
CBrush::CreatePatternBrush is a simple wrapper around the API function, and hence has the same limitations. The MFC documentation simply doesn't indicate that newer versions of Windows don't have this limitation.
|
|
|
|
|
Thanks for the answer. Fortunately this confirms my knowledge about MFC
I also got this answer using trial-and-error.
|
|
|
|