ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

05.10.2009, 19:09
|
|
Познающий
Регистрация: 31.05.2009
Сообщений: 68
Провел на форуме: 1271980
Репутация:
19
|
|
Windows кодинг он и в Aфрике windows кодинг. От среды\компилятора тут ничего не зависит. Читай любую книжку по программированию для windows. Кстати, они большинство заточены под студию.
|
|
|

05.10.2009, 19:25
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Ппц какие все умные,даже и в африке.А ну скажите тогда гении африканские кодеры где тут обработчик оконных сообщений
Код:
#pragma once
namespace Keys {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
/// <summary>
/// Сводка для Form1
///
/// Внимание! При изменении имени этого класса необходимо также изменить
/// свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса,
/// связанного со всеми файлами с расширением .resx, от которых зависит данный класс. В противном случае,
/// конструкторы не смогут правильно работать с локализованными
/// ресурсами, сопоставленными данной форме.
/// </summary>
public ref class Form1 : public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
//
//TODO: добавьте код конструктора
//
}
protected:
/// <summary>
/// Освободить все используемые ресурсы.
/// </summary>
~Form1()
{
if (components)
{
delete components;
}
}
protected:
private:
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
/// <summary>
/// Обязательный метод для поддержки конструктора - не изменяйте
/// содержимое данного метода при помощи редактора кода.
/// </summary>
void InitializeComponent(void)
{
this->SuspendLayout();
//
// Form1
//
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System::Drawing::Size(292, 266);
this->Name = L"Form1";
this->Text = L"Form1";
this->ResumeLayout(false);
}
#pragma endregion
};
}
Где HWND,WPARAM и т.д. Где?
Последний раз редактировалось _nic; 05.10.2009 в 19:27..
|
|
|

05.10.2009, 19:41
|
|
Участник форума
Регистрация: 15.08.2008
Сообщений: 167
Провел на форуме: 3009843
Репутация:
204
|
|
В Visual Studio есть два основных инструмента для разработки ГУИ: MFC и CRL(C++.NET). ПО MFC много книг, а по CRL есть оффициальная документация на мсдн.
|
|
|

05.10.2009, 19:51
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Ппц какие все умные,даже и в африке.А ну скажите тогда гении африканские кодеры где тут обработчик оконных сообщений
Ты для начала разберись что ты хочешь юзать, managed c++ + .net или c++ + mfc wtl, etc
|
|
|

05.10.2009, 19:58
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
лол, это по твоему C++ ?
|
|
|

05.10.2009, 20:36
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Сообщение от Ra$cal
лол, это по твоему C++ ?
Я дотнет часть как бы неинсталил.А других гуевых проектов там нету.
|
|
|

05.10.2009, 21:18
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
есть там другие гуевые проекты. New Project -> C++ -> Win32 -> Win32 (не Console)
еще раз повторю - бери книги и читай. тыкание по менюшкам не даст никакого результата. Понимать надо, что делаешь. Это не делфи с васиком. Если хочется обойтись менюшками и программированием с помощью мышки - гоу к делфи. Там минимальный порог вхождения, думать особо не требуется, как и читать.
|
|
|

06.10.2009, 00:33
|
|
Познающий
Регистрация: 16.07.2008
Сообщений: 82
Провел на форуме: 424387
Репутация:
142
|
|
Открываем студию( у меня 6 ).
1 New project -> Win32 Application.
2. File - > New -> Resource Script , правый клик Insert -> Dialog
3.Перетащили кнопку.
4.File -> New -> C++ Source File .
Код:
#include<windows.h>
#include"resource.h"
int WINAPI DialogProc( HWND hWnd , UINT msg , WPARAM wp , LPARAM lp )
{
if( msg == WM_COMMAND )
{
if( wp == IDC_BUTTON1 )
{
MessageBox( hWnd , "Pressed" , "Button:" , NULL );
}
}
if( msg == WM_CLOSE )
{
EndDialog( hWnd , 0 );
}
return 0;
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{
DialogBoxParam( hInstance , MAKEINTRESOURCE(IDD_DIALOG1) , 0 , DialogProc , 0 );
return 0;
}
resource.h сгенирила сама студия на основе элементов которые ты положил на форму в редакторе ресурсов.
Код:
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by rs.rc
//
#define IDD_DIALOG1 101
#define IDC_BUTTON1 1000
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 102
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

Последний раз редактировалось _antony; 06.10.2009 в 00:37..
|
|
|

06.10.2009, 10:34
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Сообщение от Ra$cal
тыкание по менюшкам не даст никакого результата. Понимать надо, что делаешь. Это не делфи с васиком.
Вот для этого я испрашивал литературу
ЗЫ:у меня нет Resource Script
Последний раз редактировалось _nic; 06.10.2009 в 12:19..
|
|
|

06.10.2009, 14:36
|
|
Познающий
Регистрация: 16.07.2008
Сообщений: 82
Провел на форуме: 424387
Репутация:
142
|
|
Ну я же сказал вам , у меня шестая студия , ну думаю в других тоже что-то похожее должно быть( никогда не ставил ничего выше 6 версии)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|