|
-
Aug 30th, 2001, 09:07 PM
#1
Thread Starter
Hyperactive Member
Visual C++ newbie
Hello,
I got VC++ but i got no MSDN. Does anyone know any good sites where u can learn VC++ from scratch because i dont know any codes.
Thanks greatly for help
-
Aug 30th, 2001, 10:29 PM
#2
PowerPoster
Do you know how to program in C++ - not windows programming? if not then check out the faq and read some tutorials on C++. Visual C++ is just a compiler for C++
-
Aug 30th, 2001, 11:40 PM
#3
Thread Starter
Hyperactive Member
Hi
I dont know C/C++ but i have Visual C++
-
Aug 30th, 2001, 11:45 PM
#4
PowerPoster
-
Aug 31st, 2001, 12:10 AM
#5
Thread Starter
Hyperactive Member
-
Aug 31st, 2001, 03:17 AM
#6
Frenzied Member
I would reccomend books. The only way to learn C++. See the FAQ for links.
-
Aug 31st, 2001, 10:44 AM
#7
PowerPoster
-
Aug 31st, 2001, 03:34 PM
#8
www.programmingtutorials.com might be of some use to you.
-
Aug 31st, 2001, 06:22 PM
#9
Fanatic Member
Yeah, remember, C++ is the language. Visual C++ is just the compiler.
Alcohol & calculus don't mix.
Never drink & derive.
-
Aug 31st, 2001, 06:35 PM
#10
transcendental analytic
I'd recommend Sam's teach yourself C++ in 21 days, after all C++ is an object oriented language, and if you want to take advantage of that, learn OOP
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
-
Aug 31st, 2001, 08:06 PM
#11
Thread Starter
Hyperactive Member
Ok Thanks. Meanwhile, does anyone know how to make my Form Un Re-sizable, t.e Static, not Squichable or Stretchable:
PHP Code:
#include <windows.h>
/* Declare Windows procedure */
LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);
/* Make the class name into a global variable */
char szClassName[ ] = "Test";
char szWinTitle[ ] = "Test";
int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{
HWND hwnd; /* This is the handle for our window */
HWND txtbox;
MSG messages; /* Here messages to the application are saved */
WNDCLASSEX wincl; /* Data structure for the windowclass */
/* The Window structure */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */
wincl.style = CS_DBLCLKS; /* Catch double-clicks */
wincl.cbSize = sizeof(WNDCLASSEX);
/* Use default icon and mouse-pointer */
wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* No menu */
wincl.cbClsExtra = 0; /* No extra bytes after the window class */
wincl.cbWndExtra = 0; /* structure or the window instance */
/* Use light-gray as the background of the window */
wincl.hbrBackground = (HBRUSH) GetStockObject(LTGRAY_BRUSH);
/* Register the window class, if fail quit the program */
if(!RegisterClassEx(&wincl)) return 0;
/* The class is registered, let's create the program*/
hwnd = CreateWindowEx(
0, /* Extended possibilites for variation */
szClassName, /* Classname */
szWinTitle, /* Title Text */
WS_OVERLAPPEDWINDOW, /* default window */
CW_USEDEFAULT, /* Windows decides the position */
CW_USEDEFAULT, /* where the window ends up on the screen */
544, /* The programs width */
375, /* and height in pixels */
HWND_DESKTOP, /* The window is a child-window to desktop */
NULL, /* No menu */
hThisInstance, /* Program Instance handler */
NULL /* No Window Creation data */
);
txtbox = CreateWindowEx(0, /* Create The TextBox */
"edit", /* Classname */
"My textbox", /* Default text */
WS_CHILD, /* TextBox is a child */
CW_USEDEFAULT, /* Size/Length/Width */
CW_USEDEFAULT, /* Size/Length/Width */
544, /* Size/Length/Width */
375, /* Size/Length/Width */
hwnd, /* Handle */
NULL, /* Menu handle */
hThisInstance, /* Instance Name/Long */
NULL /* NULL of something??? */
);
/* Make the window visible on the screen */
ShowWindow(hwnd, nFunsterStil);
ShowWindow(txtbox, nFunsterStil);
/* Run the message loop. It will run until GetMessage( ) returns 0 */
while(GetMessage(&messages, NULL, 0, 0))
{
/* Translate virtual-key messages into character messages */
TranslateMessage(&messages);
/* Send message to WindowProcedure */
DispatchMessage(&messages);
}
/* The program return-value is 0 - The value that PostQuitMessage( ) gave */
return messages.wParam;
}
/* This function is called by the Windows function DispatchMessage( ) */
LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message) /* handle the messages */
{
case WM_DESTROY:
PostQuitMessage(0); /* send a WM_QUIT to the message queue */
break;
default: /* for messages that we don't deal with */
return DefWindowProc(hwnd, message, wParam, lParam);
}
return 0;
}
-
Aug 31st, 2001, 08:45 PM
#12
PowerPoster
Put:
PHP Code:
WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION |
WS_SYSMENU
instead of WM_OVERLAPPEDWINDOW for your windows' style
-
Sep 1st, 2001, 01:24 AM
#13
Thread Starter
Hyperactive Member
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|