|
Here is one possible solution. Do try it out first to see if it works because I have not tried it.
CFont x = GetDlgItem(IDC_EDIT)->GetFont();
LOGFONT z = x.GetLogFont();
CSize height = x.lfHeight,
weight = x.lfWeight;
Kuphryn
|
|
|
|
|
Does anyone know the command for executing a file through c++(MFC) (Opening the file with the assoicated program) I tried looking up execute or searching in the help but I'm not finding it.... Can anyone point me in the right direction?
|
|
|
|
|
|
|
you can call FindExecutable() which returns you the executable file's path associaated with the given file.
then call shell execute on that
rehards.
Vikram
|
|
|
|
|
Try this one - for starting the executable associated with file and wait until the exec. is finished.
SHELLEXECUTEINFO si;<br />
memset( &si, 0, sizeof(si) );<br />
<br />
si.cbSize = sizeof( SHELLEXECUTEINFO );<br />
si.fMask = SEE_MASK_NOCLOSEPROCESS;<br />
si.lpFile = szFileName;<br />
<br />
BOOL bRet = ShellExecuteEx( &si );<br />
<br />
if( bRet && si.hProcess )<br />
{<br />
si.hProcess<br />
}<br />
hope this helps
|
|
|
|
|
Hi,
I'm looking for a good tutorial or book about using ODBC.
thanks.
Everything's beautiful if you look at it long enough...
|
|
|
|
|
Hi,
I need to add some user controls to the GUI of my form, but I don't knpw how to do that in Visual C++ .NET. I can do it in C# or Java (and I can write C++ programs in DOS). But I can't build GUI for my windows applications.
Can someone help me???
Thank you in advance,
Boudewijn Ector
The Netherlands
|
|
|
|
|
Are you talking about the .net Framework or MFC ? I Assume it's for .net
There's no visual GUI builder for VC++.net yet, you need to do it by hand in the code.
Max.
Maximilien Lincourt
For success one must aquire one's self
|
|
|
|
|
I'm trying to convert some static libraries we have to DLLs. I'm trying to keep the code as portable as possible so I really would not like to use any windows headers.
1) Can I just leave out the Dllmain function and just use
delspec(dllimport/export) etc... for the class declarations.
2) Is it possible to just change some project settings to covert a project from a static library to a dll? (I remember in my makefile/*nix days all i had to do was change a flag).
Cheers
Asim Hussain
e: asim@jawache.net
w: www.jawache.net
|
|
|
|
|
|
I have a client that needs an app that would generate a JPEG file from a web page. Anyone knows how to do this?
Thanks!
---------------
Tired of Spam? Introducing InboxShield® for Microsoft® Outlook®
http://www.edovia.com
|
|
|
|
|
I'm trying to programmatically determine the current and maximum speeds of the NIC(s) installed in a local PC from VC6. The Net*() APIs don't reveal anything too obvious so far...
Hopefully I won't have to look at registry entries, as the layout of these have changed time and time again from 95 to 2K3...
Any suggestion?
|
|
|
|
|
Hi all,
Is there any "Pause" commands out there? Besides using a for loop. Thanks
Matt
Matt Millican
http://www.internetmill.com
|
|
|
|
|
Yes, you can use Sleep(DWORD dwMiliseconds)
|
|
|
|
|
if you want to you can use system("pause") which is just like the DOS command, it will ask the user to press any key to continue, include stdlib.h
|
|
|
|
|
Try Sleep(time_in_milliseconds)
"We are the knights who say Ni" (The Knights Who Say Ni)
|
|
|
|
|
Thanks much guys,
I will try that out.
Matt
Matt Millican
http://www.internetmill.com
|
|
|
|
|
I'm using HtmlHelp to display help text as text popup (when pressing F1). Does anyone know if I can have different fonts in a message? Or is just plain text allowed?
The help pop-ups in CFileDialog can contain different fonts and images.
This is my code for displaying text pop-ups:
BOOL CMyView::OnHelpInfo(HELPINFO* pHelpInfo) <br />
{ <br />
static CString theMessageString = "Help message Using different fonts";<br />
<br />
HH_POPUP hPop;
<br />
memset(&hPop, 0, sizeof(hPop)); <br />
<br />
hPop.cbStruct= sizeof(hPop); <br />
<br />
hPop.clrBackground = RGB(255, 255, 208); <br />
hPop.clrForeground = -1;<br />
hPop.rcMargins = CRect(-1,-1,-1,-1);<br />
hPop.pt = pHelpInfo->MousePos; <br />
hPop.pszText = theMessageString;<br />
<br />
HtmlHelp(this->GetSafeHwnd(), 0, <br />
HH_DISPLAY_TEXT_POPUP, (DWORD)&hPop);<br />
return TRUE;<br />
}
|
|
|
|
|
Dear friends,
I want to create and destroy ActiveX control at run-time. Can anyone tell me how ????
Thanks in advance.
|
|
|
|
|
Normally you must have a Create method supplied with your ActiveX (where you can specify the name, style, position, ...).
So first, create your object, then call the Create method.
Hope this helps!
|
|
|
|
|
Hi world...
I'm using DirectDraw with GDI to show image from a frame grabber inside a window (not fullscreen mode). I work with a DMA from the frame grabber to a video surface memory (get with DirectDraw). Then I use the GDI function StretchDIBits(...) to display this image inside a window.
Now, I want to zoom or unzoom this image. At this time I do that by changing arguments of the StretchDIBits(...) function. For example:
StretchDIBits(pDC->GetSafeHdc(),
0, 0, MAX_WIDTH * coef, MAX_HEIGHT * coef,
0, 0, MAX_WIDTH, MAX_HEIGHT,
Desc_ddsd.lpSurface, pBMPinfo, DIB_RGB_COLORS, SRCCOPY);
where coef is a coeficient for the zoom (if coef > 1) or unzoom (if coef < 1).
The unzoom is quickly enough but when the zoom is very slow. I can understand why (the zoom adds new pixels but not the unzoom)!
My question is : how to improve the zoom performances. I want a quick zoom. Does there exist another function? another technique?
Thanks in advance for your help...
Hello World!!!
from Raphaël
|
|
|
|
|
Anyone ever seen the following problem and if so how do I fix it !
I have a visual studio workspace which contains all my DLL projects. For each project I have defined a post build step which just copies the DLL to my Windows directory. The problem is that sometimes the file is copied but visual studio does not think that the step has completed and sits and waits for it to complete. This prevents me from pressing 'Stop build' and carrying on working. I have to kill the instance of visual studio from task manager, re-open the workspace and build again.
Any ideas why this happens ?
Users.
Can't live with 'em, can't kill em!
|
|
|
|
|
Id the DLL in the windows directory in use when the post build step is performed. I do this for my DLL projects all the time, and it only ever fails (but does not lock up) when the DLL is in use.
My post build step looks like:
copy debug\filename.dll ..\Executable\debug
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
Sorry no real solution. But I have seen this behaviour before when trying to compile multiple projects at once. Some times its a matter of dependencies. If one project depends on anoughter then make sure it first one is compiled first. Of course once in a great while it occurs when only one project is involed and all I can do is kill the instance and restart Visual Studio.
Trust in the code Luke. Yea right!
|
|
|
|