|
How and where do I cahnge an icon in an SDI app? And am I limited it 16 bit colors?
Derek Smigelski
Dereks@mip.com
|
|
|
|
|
Mike Dunn's C++ FAQ teaches you how to do it.
As for the number of colors, I think you are not limited to 16 (just try to know).
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I'm designing a 3D graphics software, using OpenGL on a visual C++ compiler for all the graphics stuff. But as far as the non graphics stuff goes, I'm probably just going to use MFC. How do I use them together. For example, I just created a window and did all the animation stuff using OpenGL. How do I know use MFC to put little menus and buttons on the screen to do stuff. Or should I just use OpenGL for all that stuff?
|
|
|
|
|
I've got a little app I'm writing, and I went dialog based because I like the "toolbox" and "view window" (the view isn't an MFC view, just a control that behaves like one). Basically I want to have a view take up two thirds of the mainframe and one third with buttons etc stuck on it. Any suggestions?
jon brown
|
|
|
|
|
Hey'all, i need something that'll block the keyboard and mouse so the user cant do anything anymore (or f*** things up like Bill would say it :p) but so you can still use SendInput and control the mouse and keyboard input programatically. Does anyone know a way to do this?
Thanks in advance.
Kuniva
--------------------------------------------
God gave man a penis and a brain but not enough blood to make both of 'em work at the same time.
|
|
|
|
|
Put a hook on keyboard and mouse messages, and throw them away.
See articles on this site about System Hooks.
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
Okay, it isnt done yet and this is the first time I have ever used arrays. Visual Studio 6.0 gave me 21 errors, and I dont know how to fix it.
heres the code:
// Password Generator.cpp : Randomly generates an 8 charactor password.
//with swapping vowls and consenents for maximum pronounciblity.
#include "stdafx.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
char cons[19];
char vowl[6];
int number[10];
cons[0]="b" || "B";
cons[1]="c" || "C";
cons[2]="d" || "D";
cons[3]="f" || "F";
cons[4]="g" || "G";
cons[5]="h" || "H";
cons[6]="j" || "J";
cons[7]="k" || "K";
cons[8]="l" || "L";
cons[9]="m" || "M";
cons[10]="n" || "N";
cons[11]="p" || "P";
cons[12]="r" || "R";
cons[13]="s" || "S";
cons[14]="t" || "T";
cons[15]="v" || "V";
cons[16]="w" || "W";
cons[17]="x" || "X";
cons[18]="z" || "Z";
vowl[0]="a" || "A";
vowl[1]="e" || "E";
vowl[2]="i" || "I";
vowl[3]="o" || "O";
vowl[4]="u" || "U";
vowl[5]="y" || "Y";
int number[0]="1";
int number[1]="2";
int number[2]="3";
int number[3]="4";
int number[4]="5";
int number[5]="6";
int number[6]="7";
int number[7]="8";
int number[8]="9";
int number[9]="0";
return 0;
}
"To wonder is to begin to understand"
|
|
|
|
|
First, cons is declared as an array of 19 characters. You are attempting set each item to a string logically or-ed with another string. The or-ed strings will result logically in a just a one. You probably want to set them to single character value so use the single quotes around each one. This applies to vowl also.
Second, number is already declared as an array of 10 integers. You have an int in front of each use of them. Also, you probably don't want to set each entry in the int array to a string. To set each one to an integer value you need to lose the double quotes.
|
|
|
|
|
If you're new to arrays, I assume you're relatively new to programming. In which case, you should be creating console apps, not Win apps. Replace the WinMain() function with a standard C-style main(). Also, you should use the "Console application" in App Wizard.
/ravi
"There is always one more bug..."
ravib@ravib.com
http://www.ravib.com
|
|
|
|
|
okay, what does this mean?
error C2440: '=' : cannot convert from 'char [2]' to 'char'
I got 25 of these for that code.
"To wonder is to begin to understand"
|
|
|
|
|
"b" is a character string of length 2. If you want just the character 'b', then use single quotes.
Tim Smith
Descartes Systems Sciences, Inc.
|
|
|
|
|
I have what may be a simple question. I have a couple of DOS apps that I would like to have a Windows Front-End for. I know how to launch the apps from the windows app, but I want the output to be piped directly into text box (or something like that), instead of sending it to a text file then reading the text file one line at a time. Is there a simple way to capute or redirect the screen output to a window?
Thanks,
Leo T. Smith
Senior Programmer/Analyst
Hartwick College
|
|
|
|
|
This bit sends cout to a console
<br />
if( !AllocConsole() )<br />
MessageBox(_T("AllocConsole failed."));<br />
<br />
m_hConsole = GetStdHandle(STD_OUTPUT_HANDLE);<br />
freopen("CONOUT$", "wt", stdout);<br />
cout = new stdiobuf(stdout);<br />
|
|
|
|
|
|
I need to delete the following recursively programatically. Any ideas??
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\LEGACY_NETBIOS\
Thanks,
Derek Smigelski
DerekS@mip.com
|
|
|
|
|
Are you really sure you want to do that?
|
|
|
|
|
Yes, not that exact registry path but a protected one yes. How can that be done programmatically?
Derek
|
|
|
|
|
I am not sure if this is really helpful but I guess "if" it's possible
your answer can be found with these functions:
RegGetKeySecurity , RegSetKeySecurity and RegDeleteKey .
Take a look at MSDN.
Sorry if I could not help much!
Good luck!
|
|
|
|
|
Newbie question ....
I want to execute ShellExecute(HWND hwnd,.....
so that I can run another executable while my program is still running.
The first parameter is a handle to the parent window.
Afraid I don't know what/where to use for the first parameter.
Any help would me appreciated!
|
|
|
|
|
Chances are passing NULL as the first parameter is OK for your purposes.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Thanks Joaquin,
Using NULL does compile!
I wrote:
int hrtn;
hrtn = (int)ShellExecute(NULL,"open","help.txt","","c:\\",0);
Hmmmm... It returns 42 which seems to indicate that it was successful, but nothing happens. Perhaps I missunderstand this call. I thought it would open an editor as a separate process.
BTW: running NT 4.0 SP5
Best regards,
Robert
|
|
|
|
|
You have passed "" as the lParameters parameter, when it should have been NULL .
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Joaquin,
Thanks again for response.
It still seems to not do anything.
Robert
|
|
|
|
|
Ummm... try ShellExecute(NULL,"open","c:\\help.txt",NULL,NULL,SW_SHOWNORMAL) (you know, I don't have my IDE handy to try these things out).
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Joaquín,
BINGO ! Yes it works. Pops right up as a separate process.
Thank-you again my friend,
Robert
|
|
|
|