|
|
Thanks !,
I will take a look to that !. Does it work fine ? ( I have seen in the user comments that it has some bugs ?).
Bye !
Braulio
|
|
|
|
|
There are a couple of minor bugs, the fixes are in the user comments.
|
|
|
|
|
Hi,
I'm trying to walk the start menu and evaluate the targets of all shortcuts, and extract the version information from any EXE file that I find. This is in an attempt to get a list of installed software.
For the most part it works. But, Microsoft Office never shows up. Looking at the shortcuts ( Office 2000 by the way), they are kind of "special". Right clicking in explorer to get properties yields wierd information: ie the Target box is greyed out and contains "Microsoft Office 2000" instead of a files system path to the application.
When I use the IShellLink interface to decode the link, I can't get the target of these shortcuts (they just return empty strings).
Does anyone know how I can decode these "special" shortcuts??? I've been poking around for CLSID's in the registry but its way confusing and doesn't do much for my sanity.
I note that if I open the "Microsoft Word.lnk" file in a hex editor, I can see the target information that I want.
Please help!
Thanks
Jon
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
I have a derived CListCtrl in which I do a bit of custom drawing. The custom drawing had to be done because the first line of each "query" is more or less a header line. For example, if I have the programming staff's hours worked this week in a database, the first line (and subsequently, the first column) in the list control (report view of course) is the person's name. However, the real data on the next line is a date. So what's happening is that since the column is sized to handle a date, a person with a normal name has their name clipped.
I'm looking for a way when I get this "status line" that I can handle the painting and not have the name clipped but have it paint the line of text over multiple columns.
I've seen the examples for painting the list control when there's no items, but this isn't going to work in my situation because they're painting the entire list control which I don't want.
Any help is appreciated.
Bill
http://www.ratebeer.com
|
|
|
|
|
Basically, you have two choices. Owner-draw list control delegates all drawing to your code. You're responsible for everything and have full control. OTOH, the custom-draw is usable when you just want to alter some aspects of drawing, like text color or font. I'm not sure if you'll be able to draw unbounded by columns. There should be some articles on custom-draw list control on CP.
Maybe you should just use a grid - there's one right here on CodeProject. It supports multiple fonts, colors, etc.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
I'm currently using custom draw to highlight particular rows. I couldn't figure out how to intercept the text drawing. I also noticed that when I looked at the rect struct that's passed into the custom draw function that top was set, but bottom, right and left were out in left field (uninitialized I'm guessing).
I really don't require any additional functionality other than this, so I'm not sure if the supergrid is something I want to add at this point, but who knows, maybe I'll end up going down that route.
Thanks for the feedback.
Bill
http://www.ratebeer.com
|
|
|
|
|
Is there anybody to tell me why my app wich load its resources from a resource only dll fails on WIN2000 OS. If I put back the resource in the .rc file of the app, it works !!!!!!!!!!!
elisabeth.sever@europlacer.fr
|
|
|
|
|
Hi
Can you recommend me bug tracking system which have interface as plug-in
with Visual C++ IDE,
and have report tools.
Ernst
|
|
|
|
|
I created the toolbar use CWindowImpl::Create method, and
I used SendMessage function(Message ID is TB_ADDBUTTONS) to
add buttons into the toolbar. But I just can add 5 buttons
from the sixth, the button can not show up or a access violation occurs, could some body tell me why?
^_^
|
|
|
|
|
I use SetCharFormat function in my project and I use SetWindowText to output my text. When I run my programm on systems Windows 95/98 this function can print symbols with code upper then 127, but when I run it on system Windows 2000, it does not work. Can anybody help?
|
|
|
|
|
Can this control use .gif files ?
|
|
|
|
|
From the doc.
An animation control is a rectangular window that displays a clip in AVI (Audio Video Interleaved) format— the standard Windows video/audio format. An AVI clip is a series of bitmap frames, like a movie.
Animation controls can play only simple AVI clips. Specifically, the clips to be played by an animation control must meet the following requirements:
There must be exactly one video stream and it must have at least one frame.
There can be at most two streams in the file (typically the other stream, if present, is an audio stream, although the animation control ignores audio information).
The clip must either be uncompressed or compressed with RLE8 compression.
No palette changes are allowed in the video stream.
You can add the AVI clip to your application as an AVI resource, or it can accompany your application as a separate AVI file.
So GIF won't work
|
|
|
|
|
What you want can be found here:
http://www.codeguru.com/bitmap/PictureEx.html
|
|
|
|
|
I would like to parse a XML file from a TCP/IP socket source without saving the stream to text file before parsing the file. I'm quite familiar parsing a standard XML text file with the microsoft xml parser, but I do not know how to parse a socket xml stream. Of course I would like to use the ms parser for this purpose, too, if possible.
Thanx in advance !
Marc
|
|
|
|
|
use DOMDocument::loadXML instead of load
|
|
|
|
|
The SAX/SAX2 interface is best for parsing sequential XML streams. MSXML has an SAX2 interface, I think you could use that but COM gives me a headache. I'd use expat or Xerces instead.
|
|
|
|
|
How can I know what enter for HINSTANCE ?
|
|
|
|
|
Is SetBitmap a method of some class? There are SetBitmaps functions in CButton, CStatic, etc. but they do not use HINSTANCE parameters.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
May be somebody know how to create VB Collection object through VC++.
When I use #import derective to import data from msvbvm60.dll and write _CollectionPtr ptr( __uuidof(Collection) ) - it's return error code: Object not registered.
Please help me .
ICQ:36898098
|
|
|
|
|
I am looking for a german version of comdlg32.dll which contain the standard dialog boxes. It is in the winnt\system32 directory.
Is there anybody who can tell me which dll or other system file contains the calendar ? I use a calendar control in my app and i want to change the language of the monthes names.
elisabeth.sever@europlacer.fr
|
|
|
|
|
Calendar should be in comctl32.dll. However, I don't think you'll be able to use german version of common controls/dialogs on english NT and vice versa.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Only put the dll in the same folder or something like it.
Because it is problem to register the dll on client computer by installation packet .
|
|
|
|
|
If it's guarenteed the dll is in a known directory ( either absolute or relative to your program ) then you can run regsrv32 from your program using shellexecute, or provide a batch file that does it and put it in runonce with your install program, and require a reboot.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
|
|
|
|
|
Thats easy: you can register your com-dll by using
this source code inside your client, maye inside your
InitInstance. For this reason you have to copy the dll
into the same dir as the .exe file.
by the way: regsvr32.exe will do nothing else !
BOOL CMyApp::RegisterVtrLibrary()
{
HINSTANCE ComLib;
FARPROC lpfnDLLProc;
BOOL bRet = FALSE;
VTRLib = LoadLibrary("MyComDLL.dll");
if (VTRLib)
{
lpfnDLLProc = GetProcAddress (ComLib, "DllRegisterServer");
(*lpfnDLLProc) (); //DllRegisterServer();
FreeLibrary(ComLib);
bRet=TRUE;
}
return bRet;
}
|
|
|
|