|
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
|
|
|
|
|
>> Should not VC++ 6.0 = VC++ 6.0
NO
VC++ 6.0 == VC++ 6.0
Maybe your needing Visual Basic
"No matter where you go, there your are..." - Buckaoo Banzi
-pete
|
|
|
|
|
Hi!
The listbox attached to a CComboBox is always displayed on top of and nerver clipped by the parent window. Is this possible to accomplish with other controls, like an ordinary CListBox (like IntellSense), and if so, how do you do it? I've tried setting the style WS_EX_TOPMOST, but it doesn't seem to stick on a CListBox control...
Thanks
There are no facts, only interpretations
|
|
|
|
|