Click here to Skip to main content
15,867,686 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
13 Dec 2004   Updated: 13 Dec 2004   Rating: 4.80/5    Votes: 19   Popularity: 5.91
Licence: CPL    Views: 170,443     Bookmarked: 57   Downloaded: 517
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...
23 Jan 2010   Updated: 12 Apr 2010   Rating: 4.96/5    Votes: 82   Popularity: 9.16
Licence: CPL    Views: 241,050     Bookmarked: 149   Downloaded: 4,813
Please Sign up or sign in to vote.
Including a Ribbon UI Implementation Guide with examples and a dual UI enabled legacy application
9 Nov 2003   Updated: 9 Nov 2003   Rating: 4.83/5    Votes: 15   Popularity: 5.38
Licence: CPOL    Views: 165,999     Bookmarked: 41   Downloaded: 3,534
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.
9 Jan 2009   Updated: 18 Feb 2009   Rating: 4.96/5    Votes: 33   Popularity: 7.40
Licence: CPL    Views: 83,745     Bookmarked: 51   Downloaded: 3,274
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
23 Oct 2004   Updated: 2 Nov 2004   Rating: 4.35/5    Votes: 7   Popularity: 3.68
Licence: CPOL    Views: 71,011     Bookmarked: 28   Downloaded: 2,745
Please Sign up or sign in to vote.
CZoomScrollImpl extends WTL CScrollImpl to allow continuous zooming.
Windows Mobile
6 Nov 2007   Updated: 11 Nov 2007   Rating: 4.89/5    Votes: 41   Popularity: 7.83
Licence: CPOL    Views: 92,419     Bookmarked: 78   Downloaded: 2,612
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
28 Jul 2009   Updated: 29 Jul 2009   Rating: 4.80/5    Votes: 6   Popularity: 3.74
Licence: CPL    Views: 34,093     Bookmarked: 23   Downloaded: 1,061
Please Sign up or sign in to vote.
Message map macros, split frames, full screen implementation, and automatic mapping of UI elements.
28 Sep 2006   Updated: 28 Sep 2006   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: CPL    Views: 97,402     Bookmarked: 26   Downloaded: 773
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++
30 May 2007   Updated: 5 Jun 2007   Rating: 4.99/5    Votes: 26   Popularity: 6.79
Licence: CPL    Views: 141,696     Bookmarked: 80   Downloaded: 3,603
Please Sign up or sign in to vote.
Enable Aero glass with your native (WTL) applications and keep backwards compatibility
Visual C++ 9.0
29 Aug 2009   Updated: 3 Sep 2009   Rating: 4.53/5    Votes: 6   Popularity: 3.52
Licence: CPOL    Views: 31,672     Bookmarked: 26   Downloaded: 521
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
8 Jun 2010   Updated: 8 Jun 2010   Rating: 4.67/5    Votes: 3   Popularity: 2.23
Licence: CPOL    Views: 11,390     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...
8 Jun 2010   Updated: 12 Jun 2010   Rating: 4.36/5    Votes: 7   Popularity: 3.68
Licence: CPOL    Views: 34,675     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++
26 Feb 2010   Updated: 28 Feb 2010   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,511     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...
10 Nov 2010   Updated: 16 Nov 2010   Rating: 4.60/5    Votes: 4   Popularity: 2.77
Licence: CPOL    Views: 11,000     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
28 Nov 2010   Updated: 29 Nov 2010   Rating: 4.56/5    Votes: 4   Popularity: 2.74
Licence: CPOL    Views: 24,420     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.
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.