|
Open a DOS prompt, CD to the scripts dir, and rename the DLL. Then you'll be able to rebuild it.
--Mike--
"COM didn't solve the old version of DLL hell - it just provided us with a new and improved version of hell."
-- John Simmons, 1/22/2002
My really out-of-date homepage
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
I've got a file explorer application - like Windows Explorer - and recently I discovered that ZIP files didn't show anymore in the file view under XP.
I've read at MSDN that people should now use IFolderView instead of IShellFolder but I just want my ZIP files back with a W95 to XP compatible solution.
As I don't have XP it is very difficult to test. Is there any shell guru there that can tell me what's wrong with my code so that in the end I can process ZIP files ?
hr = lpsfFolder->EnumObjects(NULL, SHCONTF_FOLDERS|SHCONTF_NONFOLDERS, &pItems);
while (hr == NOERROR) {
hr = pItems->Next(1, &pidlNext, NULL);
if (hr == NOERROR) {
lpsfFolder->GetAttributesOf(1, (LPCITEMIDLIST*)&pidlNext, &dwFileAttributes);
if (dwFileAttributes & SFGAO_FOLDER) {
}
else {
lpsfFolder->GetDisplayNameOf(pidlNext, SHGDN_FORPARSING, &StrRetFile);
StrRetToStr(StrRetFile, &lpszFileName, pidlNext, lpMalloc);
...
}
...
How do you call this new property of ZIP files to be processed as folders by Window ? I can't find any info anywhere but it seem pretty interesting - when they show
Thanks,
btw I moved this thread form the C++ forum to the OS forum
Yarp
|
|
|
|
|
...in a Kernel mode driver?
If possible I need to be able to detect and diferentiate between Win ME, Win XP, Win 2K and Win 98 (first AND second edition)
Steve T.
|
|
|
|
|
Can you use ::GetVersionEx(...), or is it different for kernel mode?
Jon Sagara
What about ?
"Teve Torbes, I've only got one thing to say to you: Tuck Off!" -- Dob Bole
|
|
|
|
|
It mus be different for kernel mode, else he would not have asked. I mean a guy writing kernel mode code would prolly have heard of GetVersionEx anyway.
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
As long as we're speculating, I'll go the opposite route - I say this is his first foray into the world of driver development.
Jon Sagara
What about ?
"Teve Torbes, I've only got one thing to say to you: Tuck Off!" -- Dob Bole
|
|
|
|
|
Are you suggesting that he is taking the plunge too early?
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
No, Nish, I was just poking a little fun.
Jon Sagara
What about ?
"Teve Torbes, I've only got one thing to say to you: Tuck Off!" -- Dob Bole
|
|
|
|
|
Okay!
I thought you were making some calculated guesses as to the original poster's programming skill level and the direction he was taking
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
Check it :
http://www.codeproject.com/useritems/osdetect.asp
|
|
|
|
|
Thanks Agus (and everyone)
GetVersionEx() is not the one for kernel mode - but poking around
in the ddk I found IoIsWdmVersionAvailable()to serve my purpose.
though it doesn't help with Win98 / Win98SE distinction.
(not very intuitive - but then nothing much is in kernel mode
Steve T.
|
|
|
|
|
Steve T wrote:
GetVersionEx() is not the one for kernel mode
Just out of curiosity, why doesn't it work?
Jon Sagara
What about ?
|
|
|
|
|
Does anyone know how to password protect network shares on XP (i.e. Sharing a folder on LAN). I am running XP home on NTFS. If somebody could help it would be greatly appreciated.
- Matt Newman
- Matt Newman
-Sonork ID: 100.11179:BestSnowman
|
|
|
|
|
Don't know about XP Home but in XP Pro, there is an option at the bottom of the Folder Options list: Use Simple File Sharing . Turn that off, and you should get the security options.
|
|
|
|
|
I couldn't find that in XP Home. Hopefully I will be upgrading to XP Pro.
- Matt Newman / Windows XP Activist
-Sonork ID: 100.11179
|
|
|
|
|
I'd like to dock (or lock) a tall toolbar at the upper left, with two
or more rows of shorter toolbars dockable to its right.
Current behavior in my MFC application is as follows: the height of
each row of toolbars is dominated by the tallest toolbar in the row.
Therefore only one row of short toolbars can line up next to my tall
toolbar. Then next row of toolbars appears below the tall toolbar.
Is there any way to change this layout pattern? For instance, can I
lock my tall toolbar at the upper left, and have the docking region
for the other toolbars begin to its right?
-- Phil Davidson
phil@phildavidson.com
phil.davidson@broderbund.com
|
|
|
|
|
Where(i'll assume in the reg) would you find the the printer settings. I want to have the printer default to draft, rather than normal, is this possible..?
TIA
"An expert is someone who has made all the mistakes in thier field" - Niels Bohr
|
|
|
|
|
I uninstalled some program in Windows 2000 but it still appears in Add-Remove Programs Control Panel applet. How can I delete this line?
|
|
|
|
|
Remove it from the registry.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
There is a simple program (WinAPI only) that creates window and in WM_CREATE handler creates one button with:
HWND hButton = CreateWindowEx(0, WC_BUTTON, _T("Push me: AaBb"),
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
100, 100, 200, 20,
hwnd, NULL, g_hInstance, NULL);
It runs ok with old comctl32.dll
The problem appears when I want to switch to XP interface and create a file named "my_app_name.exe.manifest" with the following content:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
The button DOES NOT CREATE
GetLastError() returns "invalid window handle". What I am doing wrong?
Best Regards,
Maxim
|
|
|
|
|
In windows XP/.NET some icons have dynamic shadows that change with the desktop behind it. Yet my softwares icons are all still flat. Is there some code or a way of making icons to cover this?
.NET or not .NET? MFC is the question......
|
|
|
|
|
XP supports 32-bpp icons, which is 24 bits for colors and an 8-bit alpha channel that controls the transparency.
--Mike--
My really out-of-date homepage
He who laughs last, didn't get the punchline and is just laughing so he won't look silly.
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
so what should i design them in. does VC++ 6 support alpha channels? Or should i use something like Fireworks?
.NET or not .NET? MFC is the question......
|
|
|
|
|
VC won't cut it, it only supports 256 color images. I have zero skill in graphics, so someone else will have to recommend a good graphics program for making 32-bit icons.
--Mike--
My really out-of-date homepage
He who laughs last, didn't get the punchline and is just laughing so he won't look silly.
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
GDI.DMBITBLT
GDI.DMCOLORINFO
GDI.DMENUMDFONTS
GDI.DMENUMOBJ
GDI.DMOUTPUT
GDI.DMPIXEL
GDI.DMREALIZEOBJECT
GDI.DMSCANLR
GDI.DMSTRBLT
GDI.ENGINEDELETEFONT
GDI.ENGINEENUMERATEFONT
GDI.ENGINEEXTTEXTOUT
GDI.ENGINEGETCHARWIDTH
GDI.ENGINEGETGLYPHBMP
GDI.ENGINEREALIZEFONT
GDI.ENGINESETFONTCONTEXT
|
|
|
|