|
Yaron Abershitz wrote: I should say width of a char* object / string in pixels so I could set the width of column (in List Ctrl) to fit the text length.
check out of thsi function GetCharWidth(...)
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Hi,
Take a look at CDC::GetTextMetrics
--
======
Arman
|
|
|
|
|
|
Yaron Abershitz wrote: so I could set the width of column (in List Ctrl) to fit the text length.
How about CListCtrl::SetColumnWidth(..., LVSCW_AUTOSIZE) ?
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
Hi.
I have a program that reads a database and displays its graphics into a CScrollView Instance. To do that it reads records from the database and creates a small metafile for each of it. Finaly, when all those metafiles are created it replays them over the view and displays those that are part of the visible (on screen) window.
I want to create that view invisible (not on the screen) and using the same functions I would like to create all those metafiles. Then rather than replaying them on the display I would like to save them in the disk as EMF.
So far I manage to create the EMF and to replay over it the metafiles. However, I am always getting a part of my image in the saved file and not the whole image (wich be larger than the screen). I do not display the view on the screen thus the CGetClientBox CGetClipBox functions return a zero size rectangle. I 've tried to use functions to manipulate the window extend and the viewport but I am not sure that I understand them.
Can some explain to me what are window origin/extend versus viewport ones? And how can I affect the size of a disk saved MetaFiles?
Thanks a lot
|
|
|
|
|
|
|
Hi,
I have a modal CDialog which displays a (modeless) CPropertySheet with some CPropertyPages. Everything works fine so far. However, when I show a MessageBox in responese to a button on one of the property pages being clicked, I get a deadlock and the message box does not appear. When I show the message box in response to a button directly on the dialog being clicked, everything works fine.
In short:
Modal_Dialog -> Button -> MessageBox: works
Modal_Dialog -> PropertySheet -> PropertyPage -> Button -> MessageBox: deadlock
I've tried various owner windows for the message box: NULL, the dialog, the main app. window - always the same result. Actually, I'd like to display a CColorDialog, it's the same problem here.
Any help is highly appreciated!
I'm running Visual C++ 6.0 under Windows XP Pro.
Best regards,
Andreas
|
|
|
|
|
|
Great!
That solved my problem, thanks a lot, SkyWalker!
Best regards,
Andreas
|
|
|
|
|
Hello,
I need some help. I’m working on a project with some schools that involve Windows and “hosts” file work. The network I’m working on requires several pre defined domains that need to be assigned to a different IP address which is achieved through using the hosts file.
The problem that I’m running into is that a hosts file over 150K will start to crash the Dnscache service under Windows 2000 and XP. I have to disable this service in order to have everything work. The problem with doing this is that resolving a host without Dnscache has considerable latency issues and an overall slow connection time without the Dnscache service running. It doesn’t matter if the hosts file is 1K or 300K, without DNS caching, it is very slow.
I would very much appreciate it if someone could assist me or even just write a small C or C++ win32 console app that can be run and installed as a service through the command line using the “sc config” and “net start” commands. It would need to be able to replace the Dnscache “dnsrslvr.dll” service. This service is nice but not very robust when it comes to actually using the hosts file for what it was designed for.
Really, it doesn’t have to load the whole hosts file into memory like the Dnscache “dnsrslvr.dll” service does. All this program would need to do is pre allocate a small chunk of memory and then just monitor domain name requests. When the IP address is returned from the DNS server out on the web or from the hosts file, it would just need to cache it into memory. The initial connection would still be the time required to ask the DNS server or hosts file for the IP address but after that, the site would load faster because all of the graphics, applets and so on would already be pointing to the IP address.
I would even be willing to compensate a bit for the time spent doing this. I know time is valuable. Please contact me at jamie@unitedcomputerservice.com
I will also keep checking the post here. Thank you in advance for anyone who could help me in this effort. I write code but this one is a bit out of my area to be comfortable.
|
|
|
|
|
c++code101 wrote: The problem that I’m running into is that a hosts file over 150K will start to crash the Dnscache service under Windows 2000 and XP.
Have you seen this?
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
yes, very much so. The Dnscache service doesn't work very well with a large hosts file because it loads the whole hosts file in memory. It is different from computer to computer on what size of hosts file will crash it. I have seen 300+ kb size files run fine before.
|
|
|
|
|
hi all,
can u please help me ?
For the below code,
CString csFileString(_T(""));
if(oChunk.m_oEvntMsg.message == WM_LBUTTONDOWN)
{
csFileString.Format (_T("Message LBUTTONDOWN (%d) recieved from '%s'\r\n"),oChunk.m_oEvntMsg.message,oClass.szClassName );
}
else if(oChunk.m_oEvntMsg.message == WM_LBUTTONUP)
{
csFileString.Format (_T("Message LBUTTONUP (%d) recieved from '%s'\r\n"),oChunk.m_oEvntMsg.message,oClass.szClassName );
}
else
{
csFileString.Format (_T("UnknownMessage (%d)' recieved from '%s'\r\n"),oChunk.m_oEvntMsg.message,oClass.szClassName );
}
output is,
Message LBUTTONDOWN (513) recieved from 'Internet Explorer_Server'
Message LBUTTONUP (514) recieved from 'Internet Explorer_Server'
Message LBUTTONDOWN (513) recieved from 'Internet Explorer_Server'
Message LBUTTONUP (514) recieved from 'Internet Explorer_Server'
Message LBUTTONDOWN (513) recieved from 'Internet Explorer_Server'
Message LBUTTONUP (514) recieved from 'Internet Explorer_Server'
UnknownMessage (516)' recieved from 'Internet Explorer_Server'
Message LBUTTONDOWN (513) recieved from 'Internet Explorer_Server'
UnknownMessage (517)' recieved from 'Internet Explorer_Server'
Message LBUTTONUP (514) recieved from 'Internet Explorer_Server'
Message LBUTTONDOWN (513) recieved from 'Internet Explorer_Server'
Message LBUTTONUP (514) recieved from 'Internet Explorer_Server'
if u look at out put....
Message LBUTTONDOWN (513) recieved from 'Internet Explorer_Server'
Message LBUTTONUP (514) recieved from 'Internet Explorer_Server'
LBUTTONDOWN (513) and LBUTTONUP (514) from same class that is...'Internet Explorer_Server'.
i want to bring up that as below,
LBUTTONDOWN (513) and LBUTTONUP (514) from 'Internet Explorer_Server'.
can u please give me tip..?
iam greatful to you..
best regards,
tirucapricorn.
tirucapricorn.
|
|
|
|
|
...what exactly do you want to ... bring up ?
SkyWalker
|
|
|
|
|
Mircea Puiu wrote: bring up ?
Internet explorer_Server , Enough kiddin...
I Believe he want to capture the Mouse movement happening on Internet Explorer.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
...or he wants actually to show together the two strings, in which case he should use some boolean flags within those if blocks and at the end, show up some messages depending on the flags.
Is this what you are after, tirucapricorn?
SkyWalker
-- modified at 4:05 Monday 31st October, 2005
|
|
|
|
|
Mircea Puiu wrote: Is this what you are after, tirucapricorn?
Now that wiil answer by tirucapricorn ... Have nice day ... I am taking week off from CP..
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Thanks Alok, the same to you. See you back next week at CP
SkyWalker
|
|
|
|
|
hi thats allok,
yes , i want to capture the mouse movements from Internet Explorer.i captured some events like WM_LBUTTONDOWN,WM_LBUTTONUP...
and the thing is,
both events are displaying separately from same class....like
WM_LBTTDOWN from 'InternetExplorer'
WM_LBTTUP from 'InternetExplorer'
these two events have different ids...like 102,103...
i want to display both events which has different ids...from that same class...like..
eventmessages WM_LBUTDOWN(102) and WM_LBUTTONUP from 'Internet Explorer'...
bestregards,
tirucapricorn.
tirucapricorn.
|
|
|
|
|
Hello, everyone!
I encounter a strange problem, who can help me? Thanks a lot.
I define a class, in this class, has two maps , the form is like
this: std::map<std::string, aaa*="">, "AAA" is a struct.
But when the class's constructor is called, when compiler new the map,
it will failed. Why , I feel too strange, Please help me!
|
|
|
|
|
What's the error message ? Can your class see the struct definition, that is, does it #include the file it's in in the cpp file, assuming the map is only added to in the cpp file ?
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Thank you for your replay and I am sorry I didn't described it clearly.
Compile is ok , when the program run , it will throw "Memory error",
I use the debugger to track , and I found in class constructor, when
new the map, it will throw error.
|
|
|
|
|
Ah...
What does the struct look like ? What's the code that adds them look like ? Have you run it in debug mode ? Does it blow up when you add the first item ? Can you post some code ?
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Yes, I had debug it in debug mode. It seems like memory not enough.
In What condition a program can finish up all memory?
what tool can check this memory problem?
Please help !
|
|
|
|