Click here to Skip to main content
15,075,353 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: 156,902   Rating: 4.80/5    Votes: 19   Popularity: 5.91
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 57   Downloaded: 499
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: 214,257   Rating: 4.96/5    Votes: 82   Popularity: 9.16
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 149   Downloaded: 4,638
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,206   Rating: 4.83/5    Votes: 15   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 3,467
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,525   Rating: 4.96/5    Votes: 33   Popularity: 7.40
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 51   Downloaded: 3,155
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: 67,890   Rating: 4.35/5    Votes: 7   Popularity: 3.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 2,719
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: 80,714   Rating: 4.89/5    Votes: 41   Popularity: 7.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 2,482
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: 28 Jul 2009   Updated: 29 Jul 2009   Views: 29,553   Rating: 4.80/5    Votes: 6   Popularity: 3.74
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 23   Downloaded: 1,022
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: 88,732   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 26   Downloaded: 735
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,501   Rating: 4.99/5    Votes: 26   Popularity: 6.79
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 80   Downloaded: 3,499
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,112   Rating: 4.53/5    Votes: 6   Popularity: 3.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 508
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: 8 Jun 2010   Updated: 8 Jun 2010   Views: 10,090   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,442   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,011   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,890   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: 29 Nov 2010   Views: 21,530   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