started writing wxDisplay sample
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19381 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		
							
								
								
									
										226
									
								
								samples/display/display.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										226
									
								
								samples/display/display.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,226 @@ | |||||||
|  | ///////////////////////////////////////////////////////////////////////////// | ||||||
|  | // Name:        display.cpp | ||||||
|  | // Purpose:     wxWindows sample showing the features of wxDisplay class | ||||||
|  | // Author:      Vadim Zeitlin | ||||||
|  | // Modified by: | ||||||
|  | // Created:     23.02.03 | ||||||
|  | // RCS-ID:      $Id$ | ||||||
|  | // Copyright:   (c) Vadim Zeitlin <vadim@wxwindows.org> | ||||||
|  | // Licence:     wxWindows licence | ||||||
|  | ///////////////////////////////////////////////////////////////////////////// | ||||||
|  |  | ||||||
|  | // ============================================================================ | ||||||
|  | // declarations | ||||||
|  | // ============================================================================ | ||||||
|  |  | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  | // headers | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | // for compilers that support precompilation, includes "wx/wx.h".from here | ||||||
|  | #include "wx/wxprec.h" | ||||||
|  |  | ||||||
|  | #ifdef __BORLANDC__ | ||||||
|  |     #pragma hdrstop | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | // for all others, include the necessary headers explicitly | ||||||
|  | #ifndef WX_PRECOMP | ||||||
|  |     #include "wx/app.h" | ||||||
|  |     #include "wx/frame.h" | ||||||
|  |  | ||||||
|  |     #include "wx/stattext.h" | ||||||
|  |  | ||||||
|  |     #include "wx/layout.h" | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #include "wx/notebook.h" | ||||||
|  |  | ||||||
|  | #include "wx/display.h" | ||||||
|  |  | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  | // private classes | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | // Define a new application type, each program should derive a class from wxApp | ||||||
|  | class MyApp : public wxApp | ||||||
|  | { | ||||||
|  | public: | ||||||
|  |     // override base class virtuals | ||||||
|  |     // ---------------------------- | ||||||
|  |  | ||||||
|  |     // this one is called on application startup and is a good place for the app | ||||||
|  |     // initialization (doing it here and not in the ctor allows to have an error | ||||||
|  |     // return: if OnInit() returns false, the application terminates) | ||||||
|  |     virtual bool OnInit(); | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | // Define a new frame type: this is going to be our main frame | ||||||
|  | class MyFrame : public wxFrame | ||||||
|  | { | ||||||
|  | public: | ||||||
|  |     // ctor(s) | ||||||
|  |     MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, | ||||||
|  |             long style = wxDEFAULT_FRAME_STYLE); | ||||||
|  |  | ||||||
|  |     // event handlers (these functions should _not_ be virtual) | ||||||
|  |     void OnQuit(wxCommandEvent& event); | ||||||
|  |     void OnAbout(wxCommandEvent& event); | ||||||
|  |  | ||||||
|  | private: | ||||||
|  |     // any class wishing to process wxWindows events must use this macro | ||||||
|  |     DECLARE_EVENT_TABLE() | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  | // constants | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | // IDs for the controls and the menu commands | ||||||
|  | enum | ||||||
|  | { | ||||||
|  |     // menu items | ||||||
|  |     Display_Quit = 1, | ||||||
|  |  | ||||||
|  |     // it is important for the id corresponding to the "About" command to have | ||||||
|  |     // this standard value as otherwise it won't be handled properly under Mac | ||||||
|  |     // (where it is special and put into the "Apple" menu) | ||||||
|  |     Display_About = wxID_ABOUT | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  | // event tables and other macros for wxWindows | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | // the event tables connect the wxWindows events with the functions (event | ||||||
|  | // handlers) which process them. It can be also done at run-time, but for the | ||||||
|  | // simple menu events like this the static method is much simpler. | ||||||
|  | BEGIN_EVENT_TABLE(MyFrame, wxFrame) | ||||||
|  |     EVT_MENU(Display_Quit,  MyFrame::OnQuit) | ||||||
|  |     EVT_MENU(Display_About, MyFrame::OnAbout) | ||||||
|  | END_EVENT_TABLE() | ||||||
|  |  | ||||||
|  | // Create a new application object: this macro will allow wxWindows to create | ||||||
|  | // the application object during program execution (it's better than using a | ||||||
|  | // static object for many reasons) and also declares the accessor function | ||||||
|  | // wxGetApp() which will return the reference of the right type (i.e. MyApp and | ||||||
|  | // not wxApp) | ||||||
|  | IMPLEMENT_APP(MyApp) | ||||||
|  |  | ||||||
|  | // ============================================================================ | ||||||
|  | // implementation | ||||||
|  | // ============================================================================ | ||||||
|  |  | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  | // the application class | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | // 'Main program' equivalent: the program execution "starts" here | ||||||
|  | bool MyApp::OnInit() | ||||||
|  | { | ||||||
|  |     // create the main application window | ||||||
|  |     MyFrame *frame = new MyFrame(_("Display wxWindows Sample"), | ||||||
|  |                                  wxPoint(50, 50), wxSize(450, 340)); | ||||||
|  |  | ||||||
|  |     // and show it (the frames, unlike simple controls, are not shown when | ||||||
|  |     // created initially) | ||||||
|  |     frame->Show(TRUE); | ||||||
|  |  | ||||||
|  |     // success: wxApp::OnRun() will be called which will enter the main message | ||||||
|  |     // loop and the application will run. If we returned FALSE here, the | ||||||
|  |     // application would exit immediately. | ||||||
|  |     return TRUE; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  | // main frame | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | // frame constructor | ||||||
|  | MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style) | ||||||
|  |        : wxFrame(NULL, -1, title, pos, size, style) | ||||||
|  | { | ||||||
|  |     // set the frame icon | ||||||
|  |     SetIcon(wxICON(mondrian)); | ||||||
|  |  | ||||||
|  | #if wxUSE_MENUS | ||||||
|  |     // create a menu bar | ||||||
|  |     wxMenu *menuFile = new wxMenu; | ||||||
|  |  | ||||||
|  |     // the "About" item should be in the help menu | ||||||
|  |     wxMenu *helpMenu = new wxMenu; | ||||||
|  |     helpMenu->Append(Display_About, _("&About...\tF1"), _("Show about dialog")); | ||||||
|  |  | ||||||
|  |     menuFile->Append(Display_Quit, _("E&xit\tAlt-X"), _("Quit this program")); | ||||||
|  |  | ||||||
|  |     // now append the freshly created menu to the menu bar... | ||||||
|  |     wxMenuBar *menuBar = new wxMenuBar(); | ||||||
|  |     menuBar->Append(menuFile, _("&File")); | ||||||
|  |     menuBar->Append(helpMenu, _("&Help")); | ||||||
|  |  | ||||||
|  |     // ... and attach this menu bar to the frame | ||||||
|  |     SetMenuBar(menuBar); | ||||||
|  | #endif // wxUSE_MENUS | ||||||
|  |  | ||||||
|  |     // create child controls | ||||||
|  |     wxNotebook *notebook = new wxNotebook(this, -1); | ||||||
|  |     const size_t count = wxDisplay::GetCount(); | ||||||
|  |     for ( size_t n = 0; n < count; n++ ) | ||||||
|  |     { | ||||||
|  |         wxDisplay display(n); | ||||||
|  |  | ||||||
|  |         wxWindow *page = new wxPanel(notebook, -1); | ||||||
|  |  | ||||||
|  |         // create 2 column flex grid sizer with growable 2nd column | ||||||
|  |         wxFlexGridSizer *sizer = new wxFlexGridSizer(2, 10, 20); | ||||||
|  |         sizer->AddGrowableCol(1); | ||||||
|  |  | ||||||
|  |         const wxRect r(display.GetGeometry()); | ||||||
|  |         sizer->Add(new wxStaticText(page, -1, _T("Geometry: "))); | ||||||
|  |         sizer->Add(new wxStaticText | ||||||
|  |                        ( | ||||||
|  |                         page, | ||||||
|  |                         -1, | ||||||
|  |                         wxString::Format(_T("(%d, %d)-(%d, %d)"), | ||||||
|  |                                          r.x, r.y, | ||||||
|  |                                          r.x + r.width, r.y + r.height) | ||||||
|  |                        )); | ||||||
|  |  | ||||||
|  |         sizer->Add(new wxStaticText(page, -1, _T("Depth: "))); | ||||||
|  |         sizer->Add(new wxStaticText | ||||||
|  |                        ( | ||||||
|  |                         page, | ||||||
|  |                         -1, | ||||||
|  |                         wxString::Format(_T("%d bpp"), display.GetDepth()) | ||||||
|  |                        )); | ||||||
|  |  | ||||||
|  |         sizer->Add(new wxStaticText(page, -1, _T("Colour: "))); | ||||||
|  |         sizer->Add(new wxStaticText(page, -1, display.IsColour() ? _T("Yes") | ||||||
|  |                                                                  : _T("No"))); | ||||||
|  |  | ||||||
|  |         // add it to another sizer to have borders around it | ||||||
|  |         wxSizer *sizerTop = new wxBoxSizer(wxVERTICAL); | ||||||
|  |         sizerTop->Add(sizer, 1, wxALL | wxEXPAND, 10); | ||||||
|  |         page->SetSizer(sizerTop); | ||||||
|  |  | ||||||
|  |         notebook->AddPage(page, | ||||||
|  |                           wxString::Format(_T("Display %lu"), (unsigned long)n)); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | // event handlers | ||||||
|  |  | ||||||
|  | void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) | ||||||
|  | { | ||||||
|  |     // TRUE is to force the frame to close | ||||||
|  |     Close(TRUE); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | ||||||
|  | { | ||||||
|  |     wxMessageBox(_T("Demo program for wxDisplay class.\n\n(c) 2003 Vadim Zeitlin"), | ||||||
|  |                  _T("About Display Sample"), | ||||||
|  |                  wxOK | wxICON_INFORMATION, | ||||||
|  |                  this); | ||||||
|  | } | ||||||
							
								
								
									
										150
									
								
								samples/display/display.dsp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										150
									
								
								samples/display/display.dsp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,150 @@ | |||||||
|  | # Microsoft Developer Studio Project File - Name="display" - Package Owner=<4> | ||||||
|  | # Microsoft Developer Studio Generated Build File, Format Version 6.00 | ||||||
|  | # ** DO NOT EDIT ** | ||||||
|  |  | ||||||
|  | # TARGTYPE "Win32 (x86) Application" 0x0101 | ||||||
|  |  | ||||||
|  | CFG=display - Win32 Debug | ||||||
|  | !MESSAGE This is not a valid makefile. To build this project using NMAKE, | ||||||
|  | !MESSAGE use the Export Makefile command and run | ||||||
|  | !MESSAGE  | ||||||
|  | !MESSAGE NMAKE /f "display.mak". | ||||||
|  | !MESSAGE  | ||||||
|  | !MESSAGE You can specify a configuration when running NMAKE | ||||||
|  | !MESSAGE by defining the macro CFG on the command line. For example: | ||||||
|  | !MESSAGE  | ||||||
|  | !MESSAGE NMAKE /f "display.mak" CFG="display - Win32 Debug" | ||||||
|  | !MESSAGE  | ||||||
|  | !MESSAGE Possible choices for configuration are: | ||||||
|  | !MESSAGE  | ||||||
|  | !MESSAGE "display - Win32 Release DLL" (based on "Win32 (x86) Application") | ||||||
|  | !MESSAGE "display - Win32 Debug DLL" (based on "Win32 (x86) Application") | ||||||
|  | !MESSAGE "display - Win32 Release" (based on "Win32 (x86) Application") | ||||||
|  | !MESSAGE "display - Win32 Debug" (based on "Win32 (x86) Application") | ||||||
|  | !MESSAGE  | ||||||
|  |  | ||||||
|  | # Begin Project | ||||||
|  | # PROP Scc_ProjName "" | ||||||
|  | # PROP Scc_LocalPath "" | ||||||
|  | CPP=cl.exe | ||||||
|  | MTL=midl.exe | ||||||
|  | RSC=rc.exe | ||||||
|  |  | ||||||
|  | !IF "$(CFG)" == "display - Win32 Release DLL" | ||||||
|  |  | ||||||
|  | # PROP BASE Use_MFC 0 | ||||||
|  | # PROP BASE Use_Debug_Libraries 0 | ||||||
|  | # PROP BASE Output_Dir "ReleaseDll" | ||||||
|  | # PROP BASE Intermediate_Dir "ReleaseDll" | ||||||
|  | # PROP BASE Target_Dir "" | ||||||
|  | # PROP Use_MFC 0 | ||||||
|  | # PROP Use_Debug_Libraries 0 | ||||||
|  | # PROP Output_Dir "ReleaseDll" | ||||||
|  | # PROP Intermediate_Dir "ReleaseDll" | ||||||
|  | # PROP Ignore_Export_Lib 0 | ||||||
|  | # PROP Target_Dir "" | ||||||
|  | # ADD BASE CPP /nologo /W4 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c | ||||||
|  | # ADD CPP /nologo /W4 /O2 /I "..\..\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D wxUSE_GUI=1 /YX /FD /c /MD  /D WXUSINGDLL  /I..\..\lib\mswdll  | ||||||
|  | # ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD BASE RSC /l 0x409 /d "NDEBUG" /I "..\..\include" | ||||||
|  | # ADD RSC /l 0x409 /d "NDEBUG" /I "..\..\include" | ||||||
|  | BSC32=bscmake.exe | ||||||
|  | # ADD BASE BSC32 /nologo | ||||||
|  | # ADD BSC32 /nologo | ||||||
|  | LINK32=link.exe | ||||||
|  | # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 | ||||||
|  | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\wxmsw233.lib | ||||||
|  |  | ||||||
|  | !ELSEIF "$(CFG)" == "display - Win32 Debug DLL" | ||||||
|  |  | ||||||
|  | # PROP BASE Use_MFC 0 | ||||||
|  | # PROP BASE Use_Debug_Libraries 1 | ||||||
|  | # PROP BASE Output_Dir "DebugDll" | ||||||
|  | # PROP BASE Intermediate_Dir "DebugDll" | ||||||
|  | # PROP BASE Target_Dir "" | ||||||
|  | # PROP Use_MFC 0 | ||||||
|  | # PROP Use_Debug_Libraries 1 | ||||||
|  | # PROP Output_Dir "DebugDll" | ||||||
|  | # PROP Intermediate_Dir "DebugDll" | ||||||
|  | # PROP Ignore_Export_Lib 0 | ||||||
|  | # PROP Target_Dir "" | ||||||
|  | # ADD BASE CPP /nologo /W4 /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c | ||||||
|  | # ADD CPP /nologo /W4 /Zi /Od /I "..\..\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D wxUSE_GUI=1 /YX /FD /c /MDd /D "__WXDEBUG__" /D "WXDEBUG=1"  /D WXUSINGDLL  /I..\..\lib\mswdlld  | ||||||
|  | # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD BASE RSC /l 0x409 /d "_DEBUG" /I "..\..\include" | ||||||
|  | # ADD RSC /l 0x409 /d "_DEBUG" /I "..\..\include" | ||||||
|  | BSC32=bscmake.exe | ||||||
|  | # ADD BASE BSC32 /nologo | ||||||
|  | # ADD BSC32 /nologo | ||||||
|  | LINK32=link.exe | ||||||
|  | # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept | ||||||
|  | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept ..\..\lib\wxmsw233d.lib | ||||||
|  |  | ||||||
|  | !ELSEIF "$(CFG)" == "display - Win32 Release" | ||||||
|  |  | ||||||
|  | # PROP BASE Use_MFC 0 | ||||||
|  | # PROP BASE Use_Debug_Libraries 0 | ||||||
|  | # PROP BASE Output_Dir "Release" | ||||||
|  | # PROP BASE Intermediate_Dir "Release" | ||||||
|  | # PROP BASE Target_Dir "" | ||||||
|  | # PROP Use_MFC 0 | ||||||
|  | # PROP Use_Debug_Libraries 0 | ||||||
|  | # PROP Output_Dir "Release" | ||||||
|  | # PROP Intermediate_Dir "Release" | ||||||
|  | # PROP Ignore_Export_Lib 0 | ||||||
|  | # PROP Target_Dir "" | ||||||
|  | # ADD BASE CPP /nologo /W4 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c | ||||||
|  | # ADD CPP /nologo /W4 /O2 /I "..\..\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D wxUSE_GUI=1 /YX /FD /c /MD  /I..\..\lib\msw  | ||||||
|  | # ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD BASE RSC /l 0x409 /d "NDEBUG" /I "..\..\include" | ||||||
|  | # ADD RSC /l 0x409 /d "NDEBUG" /I "..\..\include" | ||||||
|  | BSC32=bscmake.exe | ||||||
|  | # ADD BASE BSC32 /nologo | ||||||
|  | # ADD BSC32 /nologo | ||||||
|  | LINK32=link.exe | ||||||
|  | # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 | ||||||
|  | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\zlib.lib ..\..\lib\regex.lib ..\..\lib\png.lib ..\..\lib\jpeg.lib ..\..\lib\tiff.lib ..\..\lib\wxmsw.lib | ||||||
|  |  | ||||||
|  | !ELSEIF "$(CFG)" == "display - Win32 Debug" | ||||||
|  |  | ||||||
|  | # PROP BASE Use_MFC 0 | ||||||
|  | # PROP BASE Use_Debug_Libraries 1 | ||||||
|  | # PROP BASE Output_Dir "Debug" | ||||||
|  | # PROP BASE Intermediate_Dir "Debug" | ||||||
|  | # PROP BASE Target_Dir "" | ||||||
|  | # PROP Use_MFC 0 | ||||||
|  | # PROP Use_Debug_Libraries 1 | ||||||
|  | # PROP Output_Dir "Debug" | ||||||
|  | # PROP Intermediate_Dir "Debug" | ||||||
|  | # PROP Ignore_Export_Lib 0 | ||||||
|  | # PROP Target_Dir "" | ||||||
|  | # ADD BASE CPP /nologo /W4 /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c | ||||||
|  | # ADD CPP /nologo /W4 /Zi /Od /I "..\..\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D wxUSE_GUI=1 /YX /FD /c /MDd /D "__WXDEBUG__" /D "WXDEBUG=1"  /I..\..\lib\mswd  | ||||||
|  | # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 | ||||||
|  | # ADD BASE RSC /l 0x409 /d "_DEBUG" /I "..\..\include" | ||||||
|  | # ADD RSC /l 0x409 /d "_DEBUG" /I "..\..\include" | ||||||
|  | BSC32=bscmake.exe | ||||||
|  | # ADD BASE BSC32 /nologo | ||||||
|  | # ADD BSC32 /nologo | ||||||
|  | LINK32=link.exe | ||||||
|  | # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept | ||||||
|  | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept ..\..\lib\zlibd.lib ..\..\lib\regexd.lib ..\..\lib\pngd.lib ..\..\lib\jpegd.lib ..\..\lib\tiffd.lib ..\..\lib\wxmswd.lib | ||||||
|  |  | ||||||
|  | !ENDIF  | ||||||
|  |  | ||||||
|  | # Begin Target | ||||||
|  |  | ||||||
|  | # Name "display - Win32 Release DLL" | ||||||
|  | # Name "display - Win32 Debug DLL" | ||||||
|  | # Name "display - Win32 Release" | ||||||
|  | # Name "display - Win32 Debug" | ||||||
|  | # Begin Source File | ||||||
|  |  | ||||||
|  | SOURCE=.\display.cpp | ||||||
|  | # End Source File | ||||||
|  | # End Target | ||||||
|  | # End Project | ||||||
							
								
								
									
										17
									
								
								samples/display/display.pro
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								samples/display/display.pro
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # this is the project file for the display wxWindows sample | ||||||
|  |  | ||||||
|  | # we generate the VC++ IDE project file, comment this line | ||||||
|  | # to generate a makefile for (n)make | ||||||
|  | TEMPLATE = vc6app | ||||||
|  |  | ||||||
|  | # wx is mandatory for wxWindows projects | ||||||
|  | CONFIG  = wx | ||||||
|  |  | ||||||
|  | # the configurations of wxWindows we want to use: the value below is the | ||||||
|  | # default one; possible other values are {Debug|Release}Unicode[Dll] | ||||||
|  | #WXCONFIGS = Debug Release DebugDll ReleaseDll | ||||||
|  |  | ||||||
|  | # project files | ||||||
|  | SOURCES = display.cpp | ||||||
|  | #RC_FILE = display.rc | ||||||
|  | TARGET  = display | ||||||
		Reference in New Issue
	
	Block a user