Click here to Skip to main content
15,122,149 members

Articles by Alain Rist (Articles: 10, Tip/Tricks: 5)

Articles: 10, Tip/Tricks: 5

RSS Feed

Average article rating: 4.74

Desktop Programming
WTL
Posted: 13 Dec 2004   Updated: 13 Dec 2004   Views: 157,352   Rating: 4.80/5    Votes: 19   Popularity: 5.91
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 57   Downloaded: 500
Please Sign up or sign in to vote.
Some proposed WTL classes and functions at work: CAppWindow, CFullScreenFrame, CStdDialog, CF_DIB clipboard support, and more...
Posted: 23 Jan 2010   Updated: 12 Apr 2010   Views: 215,317   Rating: 4.96/5    Votes: 82   Popularity: 9.16
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 149   Downloaded: 4,639
Please Sign up or sign in to vote.
Including a Ribbon UI Implementation Guide with examples and a dual UI enabled legacy application
Posted: 9 Nov 2003   Updated: 9 Nov 2003   Views: 156,676   Rating: 4.83/5    Votes: 15   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 3,472
Please Sign up or sign in to vote.
Add this small class to your existing dialog inheritance list and get nice tooltips on controls and dialog.
Posted: 9 Jan 2009   Updated: 18 Feb 2009   Views: 74,905   Rating: 4.96/5    Votes: 33   Popularity: 7.40
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 51   Downloaded: 3,157
Please Sign up or sign in to vote.
OOo::DocWindow and WTL::COOoCtrl classes to work on any Microsoft-Office document, and Open Office SDK integration in Visual Studio/VCExpress 2005/2008
Mobile Apps
Posted: 23 Oct 2004   Updated: 2 Nov 2004   Views: 68,000   Rating: 4.35/5    Votes: 7   Popularity: 3.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 2,723
Please Sign up or sign in to vote.
CZoomScrollImpl extends WTL CScrollImpl to allow continuous zooming.
Windows Mobile
Posted: 6 Nov 2007   Updated: 11 Nov 2007   Views: 81,094   Rating: 4.89/5    Votes: 41   Popularity: 7.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 2,488
Please Sign up or sign in to vote.
Featuring cell menu, in-place editor, single control and split dialogs, Vista shell and Mobile file controls and selection dialogs
Posted: 29 Jul 2009   Updated: 29 Jul 2009   Views: 29,763   Rating: 4.80/5    Votes: 6   Popularity: 3.74
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 23   Downloaded: 1,026
Please Sign up or sign in to vote.
Message map macros, split frames, full screen implementation, and automatic mapping of UI elements.
Posted: 28 Sep 2006   Updated: 28 Sep 2006   Views: 89,122   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 26   Downloaded: 744
Please Sign up or sign in to vote.
Plug-in CodeProject's CStdString as WTL::CString and get the WTL CString support with a Standard C++ Library implementation.
Programming Languages
C++
Posted: 30 May 2007   Updated: 5 Jun 2007   Views: 131,971   Rating: 4.99/5    Votes: 26   Popularity: 6.79
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 80   Downloaded: 3,510
Please Sign up or sign in to vote.
Enable Aero glass with your native (WTL) applications and keep backwards compatibility
Visual C++ 9.0
Posted: 29 Aug 2009   Updated: 3 Sep 2009   Views: 29,242   Rating: 4.53/5    Votes: 6   Popularity: 3.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 510
Please Sign up or sign in to vote.
A submisson to the CodeProject Lean and Mean challenge.

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.44

General Programming
String
Posted: 9 Jun 2010   Updated: 9 Jun 2010   Views: 10,210   Rating: 4.67/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
You might have considered using ::GetComputerNameA() which does the conversion for you:std::string GetSystemName(){ CHAR sBuf[MAX_COMPUTERNAME_LENGTH + 1] = {0}; DWORD dwLen = MAX_COMPUTERNAME_LENGTH; ::GetComputerNameA(sBuf, &dwLen); return std::string(sBuf);}Note...
Posted: 8 Jun 2010   Updated: 12 Jun 2010   Views: 29,732   Rating: 4.36/5    Votes: 7   Popularity: 3.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A set of C++ functions to load the resource into an existing string or build the string from it
Programming Languages
C++
Posted: 26 Feb 2010   Updated: 28 Feb 2010   Views: 7,021   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
There are circumstances, such as report or log entry, where we need to collect data from an object of some other (related or not) class. The C++ language only requires that we instruct the compiler how we intend to do it. This is simply achieved by defining a constructor of recipient_class...
Posted: 10 Nov 2010   Updated: 16 Nov 2010   Views: 9,960   Rating: 4.60/5    Votes: 4   Popularity: 2.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
I prefer this :) #include #include #include #include static const double bad_double = std::numeric_limits::quiet_NaN();class QuadSolver{ static bool IsZero(double val) { return (val == 0) || (fabs(val) <...
C++11
Posted: 28 Nov 2010   Updated: 30 Nov 2010   Views: 21,670   Rating: 4.56/5    Votes: 4   Popularity: 2.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
With a helper CharMap class using VC2010 C++0x implementation

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Alain Rist
France France
No Biography provided