|
BOOL InitiateSystemShutdown(
LPTSTR lpMachineName, // computer name
LPTSTR lpMessage, // message to display
DWORD dwTimeout, // length of time to display
BOOL bForceAppsClosed, // force closed option
BOOL bRebootAfterShutdown // reboot option
);
|
|
|
|
|
Hi-
I am looking for a table of data -- which versions of DirectX came with which versions of windows.
Thanks in Advance!
|
|
|
|
|
I know that DirectX 8 came with XP, I think that is the only Operating System that Have DirectX installed...
Best Regards
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
Here's what I do know...
WinXP = DX 8
Win2K = DX 7.1
WinME = DX 7.1
Win98 = DX 6 ??
I'm not sure of the exact version that came with the first edition of 98, but logically it should be at least 6.
Jeremy L. Falcon
"The One Who Said, 'The One Who Said...'"
Homepage: imputek.com
|
|
|
|
|
I think WinXP = DX 8.1
But I could be wrong
And, not sure, but I guess Winnt 4 = DX 3
Andres Manggini.
Buenos Aires - Argentina.
|
|
|
|
|
WinXP does = DX 8.1
donno 'bout 'NT though.
And if words were wisdom, I'd be talking even more. The Offspring, I Choose
|
|
|
|
|
|
A little late but I think you're right. I think you had to have SP4 or 5 installed in order to install DX3 though.
James
Sonork: Hasaki
"I left there in the morning
with their God tucked underneath my arm
their half-assed smiles and the book of rules.
So I asked this God a question
and by way of firm reply,
He said - I'm not the kind you have to wind up on Sundays."
"Wind Up" from Aqualung, Jethro Tull 1971
|
|
|
|
|
IIRC DX3 came with NT4sp3.
|
|
|
|
|
Mike Nordell wrote:
IIRC DX3 came with NT4sp3.
That sounds correct now
James
Simplicity Rules!
|
|
|
|
|
Whats the difference between WinXP and two other one?Can anybody explain it for me?
Thanks
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Windows CE
CE = Compact Edition
This is a scaled down version of Windows used in embedded systems. You'll generally find this in palmtops burnt into a ROM.
Windows XP
XP = eXperience
Basically, it is the first version of Windows that is finally their one product line for Windows. Until XP, there was always your NT-based and your 95-based versions of Windows. They stopped doing that.
Windows .NET
.NET = .NET
Just another version of Windows with the .NET framework already installed and running. I'm sure there will be other things, but I don't know of them yet.
Jeremy L. Falcon
"The One Who Said, 'The One Who Said...'"
Homepage: imputek.com
|
|
|
|
|
Thanks
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Hi All,
I have a pretty fundamental question about XP.
First some background though. We have an application that works under 95, 98, Me and NT4. An essential part of it is that during operation it substitutes the normal windows drivers handling the communication ports (COM1,2,3,4 etc...) with another driver (made by Willies Computer Software Company in Texas. When execution finshes it restores the normal windows driver. Under the versions mentioned above that works without a hitch. Under windows 2000 it does not because win2000 does not allow the normal driver to be replaced/suspended. Documentation on win2000 says it does but it certainly does not. As Xp is a further evolution of win2000 neither does XP allow you to do that. Bottom line is we cannot make our application work because we need the WCSC driver becuase that one does perform another task which all normal windows drivers are supposed to be able to do but do not (another flaw in the driver that does not do what is specified).
Question: I have recently been told that when installing "incompatible" (older) software on an XP system you can tell XP it is supposed to treat it as if it were a windows 98 or NT type application. I was told that when running the application it would then work more or less normally. Question is: does anyone know if this applies to the drivers as well ? if so, is it likely to work ?
any help much appreciated,
Filip
|
|
|
|
|
I m developing netbased application which requires
dial-up networking,dial-up adapter,Microsoft Client etc.
on user's computer installed.
So how can i check if user has installed these components
and if it is not there how to install programmatically
from our application?
|
|
|
|
|
coolvcguy wrote:
if it is not there how to install programmatically
from our application?
I'd be extremely vexed with any company that dared to pull such a stunt on one of my machines, and I strongly advise you to make this an option for dummies only!
|
|
|
|
|
No,
These kind of practices are being done by company's like
ISPWIZARD.COM and AOL.
So i m eager how to do these things..?
|
|
|
|
|
coolvcguy wrote:
These kind of practices are being done by company's like
ISPWIZARD.COM and AOL.
These companies will never be permitted to do business with my company. Automated attacks on my network settings, regardless of how benevolently they are intended, will be treated as viruses, and exterminated. The marketplace will take care of the problem; get your resume in order.
|
|
|
|
|
I'm using a layout class, which I think is only partially my problem...But here's waht I;ve got.
I have a program that desires to be proportional regardless of window size. So, I have a layout class that auto-sizes the controls for me. That works great. The problem comes in when I change the font size (to remain proportional) for the CWnds that make up the program's interface. Under 9x, it works fine. I can drag windows over the interface and everything stays intact. When I drag a window over the NT version, all the CWnds are re-drawn in the system's fail-safe font (system, 8pt.)
To nail down this issue, I have the CWnds report to me their font info. Under 9x, they always report the right info. Under NT, they give me garbage for the font name. So then set the font correctly. Now it reports the right fonts, but it still draws them in the system's failsafe font.
Right now I have a thread on a timer to fix this, but it is still sloppy looking between the refresh intervals.
As far as I can tell, the correct font info is set for the CWnd (using WM_SETFONT) but I have no idea why when it's redrawn automatically that it uses the system's fail-safe font.
Can anyone please help me? Has anyone seen this?
|
|
|
|
|
You would not be by any chance creating font on the stack would you?
void SetPropFont()
{
CFont font;
font.Create(xxx,xx,0x,6)
SetFont(&font);
}
|
|
|
|
|
I was... but I fixed that. Now I dereference a pointer to a font that always exists (so I can adjust the CFont at runtime), and it still breaks ;(
This has me most perplexed.
|
|
|
|
|
Hi out there,
I'm working an instrument based on the Windows CE operating system. The applications is now to be translated into Japanese.
I have found a true type font "MS Gothic.ttf" that supports Japanese charactes. That works fine except for titles in dialogs that use the sysytem font.
I don't want to link the font into the OS image but instead load a system font dynamically.
I have tried to modify the registry:
[HKEY_LOCAL_MACHINE\SYSTEM\GDI\SYSFNT\Nm] from Tahoma to MS Gothic
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\BarFnt\Nm] from Tahoma to MS Gothic
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\PopFnt\Nm] from Tahoma to MS Gothic
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\OOMFnt\Nm] from Tahoma to MS Gothic
But it doesn't work.
Any ideas??
Jørgen Belfalas
|
|
|
|
|
How to block access to system menu (WinKey, Control+Esc, eventually Control+Alt+Del)
Emi
|
|
|
|
|
I made some progress, but this code is only for detect Control+Esc
I think SendInput may be a solution. Any ideeas ?
void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
{
CFrameWnd::OnActivate(nState, pWndOther, bMinimized);
if(nState==1)
{
m_nSysEnter=0;
return;
}
BOOL bCtrlDown = (!(GetKeyState(VK_CONTROL)==0));
if(bCtrlDown)
{
m_nSysEnter++;
if(m_nSysEnter > 1) return;
::MessageBox(0,"Use only interface programs.",
"WARNING",MB_ICONWARNING | MB_OK | MB_TOPMOST);
}
}
Emi
|
|
|
|
|
Finally, I found it !!
This code detect and cancel user input: Control+Esc
void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
{
CFrameWnd::OnActivate(nState, pWndOther, bMinimized);
if(nState==1) return;
BOOL bCtrlDown = (!(GetKeyState(VK_CONTROL)==0));
if(bCtrlDown)
{
// Wait for init
Sleep(300);
// Send cancel
keybd_event( VK_ESCAPE,0,0,0 );
keybd_event( VK_ESCAPE,0,KEYEVENTF_KEYUP,0);
// Send task change
keybd_event( VK_MENU,0,0,0 );
keybd_event( VK_ESCAPE,0,0,0 );
keybd_event( VK_ESCAPE,0,KEYEVENTF_KEYUP,0);
keybd_event( VK_MENU,0,KEYEVENTF_KEYUP,0);
}
}
Emi
|
|
|
|