I have created Win32 Application project in Visual C++ 2010 and I want to add C++ Program to display the word "Hello World" on the screen.
I have read many Forums but I cant get what I want. They endup proposing another code-type instead of pure C++ code.
Please help!!!!!!
Well thanks but!
When you Build it, it fails and Cant debug and give the following Errors messages:
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.07
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
The same error happens when I tried to create Win32 Project then add someC++ code onto it using the same procedure.
However If I create empty project and then Add new Item to the Project and Choose C++ File(cpp) It works and displays something as if am on the normal c++ Command Windows of c++ compillers. This is not my aim.
What i WANT IS after creating a project let say WindowsForms then I should be able to add new item as c++ code so that it interacts with the forms or anyother project so created
Its really hard to understand what you're actually asking for. If you mean adding code/files that already exist, instead of adding a new item. Add "existing file".
Absolutely!
If you follow the procedure on the video it gives no errors.
But that is for empty project!
If you Create Win32 Applications or Windows Forms Applications or anyother Application apart from Empty Application it throws some errors!
If you use this code here from Microsoft in the EMPTY PROJECT it displays the MESSAGE as I requested, but I want the opposed, the code should purely be of C++ and not otherwise
if (!RegisterClassEx(&wcex))
{
MessageBox(NULL,
_T("Call to RegisterClassEx failed!"),
_T("Win32 Guided Tour"),
NULL);
return 1;
}
hInst = hInstance; // Store instance handle in our global variable
// The parameters to CreateWindow explained:
// szWindowClass: the name of the application
// szTitle: the text that appears in the title bar
// WS_OVERLAPPEDWINDOW: the type of window to create
// CW_USEDEFAULT, CW_USEDEFAULT: initial position (x, y)
// 500, 100: initial size (width, length)
// NULL: the parent of this window
// NULL: this application does not have a menu bar
// hInstance: the first parameter from WinMain
// NULL: not used in this application
HWND hWnd = CreateWindow(
szWindowClass,
szTitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
500, 100,
NULL,
NULL,
hInstance,
NULL
);
if (!hWnd)
{
MessageBox(NULL,
_T("Call to CreateWindow failed!"),
_T("Win32 Guided Tour"),
NULL);
return 1;
}
// The parameters to ShowWindow explained:
// hWnd: the value returned from CreateWindow
// nCmdShow: the fourth parameter from WinMain
ShowWindow(hWnd,
nCmdShow);
UpdateWindow(hWnd);
// Main message loop:
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return (int) msg.wParam;
}
//
// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM)
//
// PURPOSE: Processes messages for the main window.
//
// WM_PAINT - Paint the main window
// WM_DESTROY - post a quit message and return
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;
TCHAR greeting[] = _T("Hello, World!");
switch (message)
{
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// Here your application is laid out.
// For this introduction, we just print out "Hello, World!"
// in the top left corner.
TextOut(hdc,
5, 5,
greeting, _tcslen(greeting));
// End application-specific layout section.