Гуи приложения в Visual Studio

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _nic, 5 Oct 2009.

  1. _antony

    _antony Elder - Старейшина

    Joined:
    16 Jul 2008
    Messages:
    80
    Likes Received:
    43
    Reputations:
    0
    И так уважаемый вы плохо смотрели =) Я даже ради интереса поставил 2008 студию благо она бесплатная и так начнем)

    1. Запускаем студию.
    2. File->New Project -> Win32->WIn32Project
    3. Вылетает мастер настроек , жмем next , ставим галку Empty Project , Finish.
    4. Слева дерево проекта , правой кнопкой мыши по Resource Files -> Add - > New Item
    Выбираем
    Resource File.

    [​IMG]

    Дерево ресурсов левее.

    [​IMG]

    Правая кнопка , Add Resource . Выбираешь Dialog.

    Переносишь кнопку , Сохраняешь , Добавляешь в проект C++ Source File.
    Далее знакомый код :

    Code:
    #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 )
    		{
    
    			MessageBoxA( 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;
    }
    
    И все получается =)
    [​IMG]
     
    #21 _antony, 6 Oct 2009
    Last edited: 6 Oct 2009
  2. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    В экспресс версии нету редактора ресурсов :( Есть ещё какие то варианты,но не кряки?
     
  3. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
  4. _antony

    _antony Elder - Старейшина

    Joined:
    16 Jul 2008
    Messages:
    80
    Likes Received:
    43
    Reputations:
    0
    2008 бесплатная))
     
  5. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    http://shop.ixbt.com/catalog/index.php?CID=352

    каким местом она бесплатная? Правда есть программа dreamspark. Если студент - тебе по скану студня выдадут бесплатный ключ и на студию и на винду и прочую лажу типа склсервера на год. Правда не со всеми странами работает.
     
  6. _antony

    _antony Elder - Старейшина

    Joined:
    16 Jul 2008
    Messages:
    80
    Likes Received:
    43
    Reputations:
    0
    "Правда есть программа dreamspark" этим местом и бесплатная =).

    6 версию ставьте там все есть=)
     
    #26 _antony, 6 Oct 2009
    Last edited: 6 Oct 2009
  7. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Защитился этим летом :(
    Есть какая то разумная альтернатива борланду с его VCL?
     
  8. _antony

    _antony Elder - Старейшина

    Joined:
    16 Jul 2008
    Messages:
    80
    Likes Received:
    43
    Reputations:
    0
    нда=)

    Вот кстати на досуге можете почитать http://www.wasm.ru/publist.php?list=1
     
    #28 _antony, 7 Oct 2009
    Last edited: 7 Oct 2009
  9. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    MFC, WTL, Qt, GTK, wxWidgets, etc.
     
  10. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    возьми любой другой редактор. или создавай все окна с помощью api.
     
  11. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Какой?
     
  12. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    блокнот подойдет в том числе. Если нужен визуал то ResEd доставляет =)
     
  13. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    дада. я когда писал про ResEd думал)