|
Since Doom3 will be cross-platform (PC, XBox, PS2) they'll use VC7, gc++, etc.
Todd Smith
|
|
|
|
|
I don't know about VC7, I don't really see Doom 3 being written in C#. Most likely a mix of good old C++ and ASM code, prolly several different compilers depending on plateform.
C# a poor attempt at bringing C++ to the VB masses
|
|
|
|
|
ROK_RShadow wrote:
I don't know about VC7, I don't really see Doom 3 being written in C#.
What in the hell does VC7 have to do with C# ? VC = Visual C++.
ROK_RShadow wrote:
C# a poor attempt at bringing C++ to the VB masses
C# is a tool. A bad tool for writing games, but that isn't what it is for.
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
|
|
|
|
|
ROK_RShadow wrote:
C# a poor attempt at bringing C++ to the VB masses
You obviously never worked with people that have to code, but are more than coders.
If you go to war, you will destroy a great country a stoned greek chick to the richest man of the world
[sighist] | [Agile Programming] [doxygen]
|
|
|
|
|
hello,
i have problem with my application ,because my application must give the handel and name in the titlebare of the windows who was active ,
but it give me only the name on the title bar of my application.
i can't find the problem can you helm me
'code'
#include<windows.h>
#include"resource.h"
#include<winuser.h>
char Buffer[256];
int CALLBACK EnumWindowsProc(HWND handel, LPARAM lparam);
HWND handel;
int CALLBACK DlgProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch(Msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_BOUTON:
EnumWindows(&EnumWindowsProc,lParam);
return TRUE;
}
return FALSE;
case WM_CLOSE:
DestroyWindow(hWnd);
return TRUE;
}
return FALSE;
}
BOOL CALLBACK EnumWindowsProc(HWND handel,LPARAM lParam)
{
if( IsWindowVisible(handel) /*|| IsIconic(hWnd)*/)
//You try to keep the condition IsIconic & check the different
{
//------- Show handle & Caption of windows---
GetWindowText(handel, Buffer, 256);
if(strlen(Buffer)== 0 )
strcat(Buffer , "Empty");
//printf("%d\t%s\n",hwnd,Buffer);
SetDlgItemText(handel,IDC_EDIT1,Buffer);
//-------------------------------------------
}
return true;
}
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR cmdLine, int)
{
return DialogBox(hInstance,(LPCTSTR)IDD_MAIN,NULL,(DLGPROC)DlgProc);
}
'code'
|
|
|
|
|
Maybe this is what you have in mind:
BOOL CALLBACK EnumWindowsProc(HWND handel,LPARAM lParam)
{
char szMan[500];
if( IsWindowVisible(handel) )
{
GetWindowText(handel, Buffer, 256);
if(strlen(Buffer)== 0 )
strcat(Buffer , "Empty");
wsprintf(szMan, "%d\t%s\n", hwnd, Buffer);
SetDlgItemText(handel,IDC_EDIT1,szMan);
}
return true;
}
rechi
|
|
|
|
|
thanx,but you have not understand what i ask,the problem was that the application don't detect the other windows.
|
|
|
|
|
How can I lock the Time/Date change using systray or Control Panel icon ?
I don't want that any user can change it.
Thanks,
------------------------------------------------
Cómo puedo evitar que un usuario me cambie la fecha o hora del sistema desde el Panel de Control o del systray ?
Gracias
|
|
|
|
|
Presup wrote:
I don't want that any user can change it
why not?
When history comes, it always takes you by surprise.
|
|
|
|
|
Because it's an employee control application.
I want to synchronize the time/date with a server when the app starts and never change it again when I receive the employee's numbers ( by serial port ).
I will have bad performance if I synch. the time everytime I receive data.
Marcelo
Sorry my bad english, I speak spanish
|
|
|
|
|
on NT4/W2K, XP (Pro?) you can deny the right to set the system date/time to a user.
On XP it's Control Panel / Computer Management (?) / Local Security Policy / Local Policy / User Rights
(I don't have an English XP here, the names may differ...)
If you go to war, you will destroy a great country a stoned greek chick to the richest man of the world
[sighist] | [Agile Programming] [doxygen]
|
|
|
|
|
It should be on Win 95/98
I can't use policies.
Thanks
|
|
|
|
|
Hi:
I have created the following class:
class CQrgBond
{
private:
char* _cTicker;
double _fCpn;
int _nCpnFreq;
CQrgDate _dMaturityDate;
CQrgDate _dFirstCpnDate;
long _lAmountOS;
public:
CQrgBond( );
CQrgBond( char* cTicker, double fCpn, int nCpnFreq,
char* cMaturityDate, char* cFirstCpnDate,
long lAmountOS );
~CQrgBond();
}
I have created a constructor that can accept multiple arguments, but I am having troubles with creating an assignment operator with multiple arguments on the right hand side. My code doesn't work:
const CQrgBond& operator = ( { char* cTicker, double fCpn, int nCpnFreq,
char* cMaturityDate, char* cFirstCpnDate,
long lAmountOS } );
The error message is binary 'operator =' has too many parameters.
Ideally what I want to do it to have
CQrgBond m = { "Bond", 5.5, ... };
in addition to
CQrgBond m( "Bond", 5.5, ... );
Is this possible?
Any tips are appreciated.
|
|
|
|
|
No, what you have to do is
CQrgBond m = CQrgBond (....whatever);
Make sure you define a copy operator.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
Anton A. Loukine wrote:
Is this possible?
Not with that class. The only time the array-style assignment syntax works is if you have a struct/class with all public members and no constructor, such as:
struct CFoo
{
int x;
char y;
};
CFoo foo = { 1, 'a' };
--Mike--
The Internet is a place where absolutely nothing happens.
-- Strong Bad
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
I have an AVI file playing on a dialog box. One of our users runs large fonts under Windows XP and we're seeing a darker gray area on the back of the dialog box. It kind of looks like this:
=====
=====
=====================
=====================
...where the === is the color that doesn't match the dialog background. The AVI file itself is being painted correctly.
I create the control in my WM_INITDIALOG routines (this is all Win32...no MFC) using the following code:
<br />
hAnim = CreateAnimationCtrl(hDlg, IDC_ANIMATE);<br />
Animate_Play(hAnim, 0, -1, -1); <br />
The CreateAnimationCtrl routine I got from MSDN and is defined as:
<br />
HWND CreateAnimationCtrl(HWND hwndDlg, int nIDCtl) <br />
{ <br />
HWND hwndAnim = NULL; <br />
RECT rc; <br />
POINT pt; <br />
<br />
hwndAnim = Animate_Create(hwndDlg, IDC_ANIMATE, WS_CHILD | ACS_TRANSPARENT, ghInst); <br />
<br />
GetWindowRect(GetDlgItem(hwndDlg, nIDCtl), &rc); <br />
<br />
pt.x = rc.left; <br />
pt.y = rc.top;<br />
ScreenToClient(hwndDlg, &pt); <br />
<br />
SetWindowPos(hwndAnim, 0, pt.x, pt.y, 149, 25, <br />
SWP_NOZORDER | SWP_DRAWFRAME); <br />
<br />
Animate_Open(hwndAnim, MAKEINTRESOURCE(IDR_AVI)); <br />
ShowWindow(hwndAnim, SW_SHOW); <br />
RedrawWindow(hwndAnim, NULL, NULL, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW | RDW_ALLCHILDREN);<br />
<br />
return hwndAnim; <br />
} <br />
In order to create a "transparent" AVI file, I use the following in my WM_CTLCOLORSTATIC call:
<br />
hdc = (HDC)wParam;<br />
dwColor = GetSysColor(COLOR_BTNFACE);<br />
SetBkColor(hdc, dwColor); <br />
UpdateWindow(hAnim);<br />
I don't currently have the transparent flags set for the animation control, but I have and that didn't help.
I don't know what's going on. She changed to large fonts, but kept the color choices the same. We both have XP and the same machines (as well as video drivers, etc.) I don't have any other controls on the dialog such as statics, etc. Mine works fine and hers doesn't.
Any help would be greatly appreciated.
Regards,
Brigg Thorp
Software Engineer
Timex Corporation
|
|
|
|
|
Hi all,
could you please download this:
http://home.tiscali.de/reichl/download/resysinfo_setup.exe[^]
and tell me if it's working or not?
I tested it on Win95/Win98/WinME/Win2k/WinXP and WinNT 5.0.
But a system information viewer must be tested on many different
system configurations before releasing it to the "user public".
Thank you
-Dominik
|
|
|
|
|
I gave it a quick run through on my WinXP Home box and everything I tried worked as expected.
Neville Franks, Author of ED for Windows. www.getsoft.com
Make money with our new Affilate program
|
|
|
|
|
Thank you for testing!
-Dominik
|
|
|
|
|
Dominik Reichl wrote:
I tested it on Win95/Win98/WinME/Win2k/WinXP and WinNT 5.0.
WinNT 5.0?
That's what Win2k was called before it changed name, just before Beta 2, to Windows 2000.
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
Anders Molin wrote:
WinNT 5.0?
That's what Win2k was called before it changed name, just before Beta 2, to Windows 2000.
Oops, i meant NT 4.0...
-Dominik
|
|
|
|
|
If I run my project in with the button that stops it at a breakpoint, (and out in NO breakpoints), the UI comes up with a controlk enabled. If I run this same with the ! the control comes up disabled. How can this be? How do I track this down?
Appreciate your help,
ns
|
|
|
|
|
So you're saying that when you run it with the debugger, a control in your dialog box is enabled, and when you run it without the debugger, the same control is disabled?
Regards,
Alvaro
The world is a dangerous place, not because of those who do evil, but because of those who look on and do nothing. -- Albert Einstein
|
|
|
|
|
Yep..thats what I was trying to say....
Anyways I did find it was code related , but why it worked in the debugger I dont know!!! Thanks for giving me the words....
Appreciate your help,
ns
|
|
|
|
|
I have a VC++ 6.0 compiler at home. I was able to make a MDI application
quite easily. When I create a new project my VC++ 6.0 I have at home
allows me to choose what type of software I am going to create (MDI, DLL,
console etc.) It also has a class wizard which generates code for me.
I have a VC++ 6.0 compiler at work. I was NOT able to make a MDI application
easily. When I create a new project my VC++ 6.0 I have at work
does NOT allows me to choose what type of software I am going to create (MDI, DLL,
console etc.) It also does NOT have a class wizard which generates code for me.
What version of VC++ 6.0 am I using at work? Should not VC++ 6.0 = VC++ 6.0
|
|
|
|
|