|
I know there exists a function in C++ which you pass a filename. The function then uses the program defined in Windows for that type of file to open the file.
I don't know if this is the right place to ask, but I try anyway. So if you understand the above and know which function I mean or where to find it, please mail me. Thanks a lot.
|
|
|
|
|
|
Have you made some experience with Active Directory ?
If you do so, then please let me know because i have some problems with ADSI!
|
|
|
|
|
Hi,
My dialog app contains several buttons which are enabled and disabled at various times.
I am trying to add tool tips for these buttons.
The tooltips appear when the buttons are enabled, but disabled buttons do not show the tool tips
When I create the tooltip control I use
myTooltip->Create(this,TTS_ALWAYSTIP);
Any ideas?
Thanks in advance,
Pete
|
|
|
|
|
TTS_ALWAYSTIP does something different - it will display tooltip when your dialog isn't active. Disabled buttons are probably ignored by design.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Thanks Tomasz - the TTS_ALWAYSTIP was a red herring. I will have to rethink my tooltip strategy now!
Pete.
|
|
|
|
|
some how my project has gotten crazy , every time i complie it says that certain files need to be rebuild even if i have made no changes in the code , it is driving me carzy please help
|
|
|
|
|
Delete the ncb,opt & plg files & rebuild , mybe this will help
|
|
|
|
|
MailMonty wrote:
it says that certain files need to be rebuild even if i have made no changes in the code
Check the date of modification of these files. Build system uses date/time stamp to determine what has changed.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
i used crystal reports ver 6.0
i used an OCX control of Crystal reports to display various reports but when i make a SETUP through InstallSheild it says that the DLL for the OCX was added but
when i run the setup the OCX cannot be registered i added all the dll's from crstal but still it does not register
please HELP ???
thanks in advance
|
|
|
|
|
Use the DEPENDS.exe program that ships with visual studio to get a complete list of the dlls used by the OCX.
|
|
|
|
|
i did and added all those files too but it still won't register
what if these fiels are yet to be copied and the setup tries to register the control or the setup copies all the files and then tries to register
??
|
|
|
|
|
What is the error code returned by regsvr32?
Isuppose its possible to get InstallShield to screw up the installation order, but its probably not easy. Are there any dlls that cannot be copied until the system reboots? Does InstallSheield automatically reboot your system? If not, does it need to? If you manually restart the system, can you register the control?
|
|
|
|
|
how do i copy contents of one DC to another
i tried BitBLit but it does't work
here is the sample code
OnDraw(CDC *pDC)
{
CDC memDC;
memDC.CreateCompatibleDC(pDC);
DrawStuff(&memDC); //Draw in mem dc
pDC->bitblit(0,0,width,height,&memDC,0,0,SRCCOPY);
}
but nothing happens if i don't use memDC then Drawing is done
please help
|
|
|
|
|
You need a bitmap associated with memory DC. Search CodeProject for CMemDC class - it'll do the boring stuff for you.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
I have a weird little problem, and I think it's associated with DirectShow.
I have an app that creates a CView-based window, and passes the hwnd to a DLL. The hwnd allows me to "attach" (don't know a better word at the moment) a live video preview to the window that was created in the app.
When I move the child window/view around in the app's window, everything is fine - the window always repaints itself. However, if I move the window so that a portion of the client rect is clipped by the app window, when I move the child completely back onto the app window, the portion that *was* clipped does not repaint itself.
I tried various API calls (MoveWindow, SetWindowPos, UpdateWindow, InvalidateRect, and RedrawWindow), but to no avail.
Thinking the problem might be one of timing (a message was getting lost/ignored somehow), I put Sleep(1000); in the code just before my rectangle update. This caused the window to repaint itself correctly at first, but then after the one-second delay, *my* repaint occurred, and the portion that was previously out of view repainted as black.
As an afterthought, I decided to just comment out the contents of my dll window repainting function, and exactly the same thing happens, so I know it's not my code that's causing this.
Does anyone have any words of wisdom?
PS. Both the app and the DLL use MFC, and I cannot add additional parameters that can be passed to the DLL from the app (architectural restriction, not mine).
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
|
I found the problem. I had to add the style WS_CLIPCHILDREN to the view in OnPrecreateWindow().
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Hi,
I've created an application in which I want to change the menu, accelerators, toolbars, etc dependent on a particular license file. This all works fine, except I don't see how to change the icon that shows up in the shell for the application.
I can easily change the icon in the app's caption/title bar, but not the the icon for the app that would show up on the Windows Desktop or in Windows Explorer.
Any ideas on how / if I can do this?
Thanks!
|
|
|
|
|
AFAIR, the shell just grabs first icon it founds in resources embedded in .exe.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Thanks for your reply -- that makes sense about what icon the shell grabs.
However, is there any way to change which icon is displayed through the shell (like after the first time the app is run)?
|
|
|
|
|
Chris Hambleton wrote:
However, is there any way to change which icon is displayed through the shell
Shell grabs *and* displays first icon in .exe. What do you mean by 'like after the first time the app is run'? App only registers its file types, not the .exe icon itself.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
|
No. In your program #define WINVER before including windows headers.
#define WINVER 0x0500
#include <windows.h>
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Use 'Find in Files' command to search for COMBOBOXINFO identifier in your include directory. If it's not there, you'll need to download recent Platform SDK from msdn.microsoft.com.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|