Click here to Skip to main content
13,250,182 members (45,346 online)

Articles by Chris Boss (Articles: 8, Technical Blogs: 45)

Articles: 8, Technical Blogs: 45

RSS Feed

Average article rating: 4.81

Dialogs and Windows
General
Posted: 27 Jun 2010   Updated: 27 Jun 2010   Views: 14,270   Rating: 4.75/5    Votes: 5   Popularity: 3.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The basics of Subclassing
Miscellaneous
Custom Controls
Posted: 2 Jul 2010   Updated: 2 Jul 2010   Views: 16,810   Rating: 4.86/5    Votes: 4   Popularity: 2.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Writing custom control classes the old fashioned way (no .NET or COM classes) is a lost art, but it is not too difficult to learn.
Tablets and All-in-Ones
App Innovation 2013 Contest Entries
Posted: 12 Aug 2013   Updated: 15 Aug 2013   Views: 11,990   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
OpenGL based 3D learning software
Posted: 4 Sep 2013   Updated: 4 Sep 2013   Views: 4,830   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Draw pictures using much simpler means, including the good old fashioned Stamping technique.
Posted: 21 Aug 2013   Updated: 13 Sep 2013   Views: 8,440   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Desktop App Builder for non-programmers for Education
Posted: 21 Aug 2013   Updated: 26 Nov 2013   Views: 13,350   Rating: 4.88/5    Votes: 5   Popularity: 3.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
3D Sandbox with programable logic built in
General Graphics
General
Posted: 26 Jun 2010   Updated: 26 Jun 2010   Views: 26,180   Rating: 4.62/5    Votes: 12   Popularity: 4.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 0
The basic concepts of drawing in Windows.
String handling
General
Posted: 27 Jun 2010   Updated: 27 Jun 2010   Views: 12,850   Rating: 4.60/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
An advanced article about string processing

Average blogs rating: 4.66

Dialogs and Windows
Windows Common dialogs
Posted: 2 Aug 2014   Updated: 2 Aug 2014   Views: 5,830   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
I just have to say that I am getting very excited about some of the things both Intel and Microsoft are working on.
Posted: 10 Jan 2015   Updated: 10 Jan 2015   Views: 5,920   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
The rise of the tiny Windows device
Shell and IE programming
IE Programming
Posted: 2 Jun 2015   Updated: 2 Jun 2015   Views: 9,870   Rating: 4.82/5    Votes: 14   Popularity: 5.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Lessons learned from legacy Windows programming
Mobile Development
Palm Development
Posted: 7 Jan 2014   Updated: 7 Jan 2014   Views: 6,080   Rating: 4.92/5    Votes: 5   Popularity: 3.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Software development for today's mobile would benefit from something which would surprise you
Windows Phone 7/8
General
Posted: 18 May 2016   Updated: 18 May 2016   Views: 5,580   Rating: 4.06/5    Votes: 7   Popularity: 3.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
While many companies have been trying to jump onto the Smart Phone bandwagon over the years, Windows devices seem to have had a troubled path there.
Other .NET Languages
Fortran .NET
Posted: 3 Jan 2017   Updated: 3 Jan 2017   Views: 5,310   Rating: 3.50/5    Votes: 10   Popularity: 3.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
IOT (Internet of Things), maker devices (ie. Raspberry PI like devices) and mobile PC devices (ie. phablet) all require software which can perform on minimal hardware. So how does one get such performance ? How can the hobby (“maker”) developers be helped to produce better software ? How
General
Posted: 23 Mar 2016   Updated: 23 Mar 2016   Views: 7,020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This series of articles is about getting started in using the PowerBasic Windows native code compiler.
Posted: 4 Sep 2017   Updated: 4 Sep 2017   Views: 3,420   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
BASIC is one of the most misunderstood programming languages! Mention BASIC to a current software developer and one quickly finds out that it is not viewed favorably by most programmers.
Programming Languages
General
Posted: 10 May 2016   Updated: 10 May 2016   Views: 13,670   Rating: 4.75/5    Votes: 28   Popularity: 6.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
The myth about BASIC
VB.NET
General
Posted: 3 Apr 2013   Updated: 3 Apr 2013   Views: 16,400   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
The key to future versions of BASIC is to first view them as a professional language.
GPU Programming
OpenCL
Posted: 12 Feb 2014   Updated: 12 Feb 2014   Views: 11,430   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
With mobile computing taking hold, programmers are looking for ways to produce smaller and faster applications.
Universal Windows Platform and Windows Runtime
General
Posted: 9 Dec 2016   Updated: 9 Dec 2016   Views: 5,290   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Exciting !    Amazing !    Wonderful ! OK, maybe that is a bit much, but it is exciting to see Microsofts move to support x86 emulation on ARM based Windows 10 mobile devices. From what I have read so far, the x86 emulation will only support 32 bit WIN32 (x86) applications, but that is fine by me.
Win32/64 SDK & OS
General
Posted: 27 Mar 2013   Updated: 27 Mar 2013   Views: 4,260   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Only Microsoft really knows what it has planned for future versions of Windows.
Posted: 1 May 2013   Updated: 1 May 2013   Views: 10,520   Rating: 4.00/5    Votes: 5   Popularity: 2.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The power of the Win32 API!
Posted: 13 Sep 2016   Updated: 13 Sep 2016   Views: 6,730   Rating: 4.73/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
WIN32, the Assembler language of Windows, key to building GUI frameworks!
Posted: 2 Nov 2016   Updated: 2 Nov 2016   Views: 5,360   Rating: 4.38/5    Votes: 5   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
One of the challenges which I have felt made the WIN32 API dfficult to learn is that it leaned heavily on C and as a long time BASIC programmer, I always felt the C language syntax was terse in nature and that it lacked the natural syntax of languages like BASIC.
Windows API
General
Posted: 19 Feb 2013   Updated: 19 Feb 2013   Views: 3,750   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
From the perspective of a non-Microsoft language developer, what do I think is part of the problem?
Posted: 12 Mar 2013   Updated: 12 Mar 2013   Views: 4,000   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to optimize software for Windows and tablets.
Vista Native APIs
Posted: 28 Jan 2015   Updated: 28 Jan 2015   Views: 6,800   Rating: 4.63/5    Votes: 9   Popularity: 4.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
In the Windows world, software development can easily become stagnated if developers push too much for more higher level functionality at the expense of low level functionality.
Posted: 6 Jun 2016   Updated: 6 Jun 2016   Views: 9,380   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Time to get back to BASICs for Windows IOT and Mobile – native coding !
Windows Powershell
Posted: 25 Feb 2013   Updated: 25 Feb 2013   Views: 6,130   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
I am just waiting for the first Windows 8 small footprint tablet, 7 inch screen and so thin and lite it just weighs nothing in my hands.
Posted: 21 Mar 2013   Updated: 21 Mar 2013   Views: 8,030   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
What could be done to make Windows 8 tablets more popular?
Posted: 2 Jan 2014   Updated: 2 Jan 2014   Views: 4,610   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
How to make Windows 9.x better
Posted: 4 Mar 2014   Updated: 4 Mar 2014   Views: 4,670   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Maybe this is only possible in my imagination, but I really do think it could be possible and if so it could bring Windows to a totally different use than ever imagined before.
Posted: 14 Jul 2014   Updated: 14 Jul 2014   Views: 5,000   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Windows and the internet of things
Posted: 18 Oct 2014   Updated: 18 Oct 2014   Views: 5,740   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
The exciting Internet of Things is the next frontier for programmers. Most interesting is the possiblity of Windows running such devices.
Programming Tips
Testing and Quality Assurance
Posted: 20 Apr 2013   Updated: 20 Apr 2013   Views: 16,800   Rating: 3.33/5    Votes: 4   Popularity: 2.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Is Object Oriented Programming Overrated?
Code Generation
General
Posted: 19 Dec 2013   Updated: 19 Dec 2013   Views: 9,310   Rating: 4.83/5    Votes: 3   Popularity: 2.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to teach students to code inexpensively
Posted: 24 Mar 2014   Updated: 25 Mar 2014   Views: 6,920   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 4
What is code minimalism
Posted: 8 Oct 2014   Updated: 8 Oct 2014   Views: 10,190   Rating: 4.58/5    Votes: 17   Popularity: 5.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Having been programming since the 1980′s, I often wonder what has happened to programming. When learning something new from a technology book I would often gauge the books quality on how simply the topic was explained and how quickly I could grasp the subject.
Posted: 29 Mar 2016   Updated: 29 Mar 2016   Views: 7,340   Rating: 4.88/5    Votes: 16   Popularity: 5.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A generation of non-coders
Posted: 15 Sep 2016   Updated: 15 Sep 2016   Views: 7,020   Rating: 4.97/5    Votes: 15   Popularity: 5.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
“We need more coders”,  “Everybody needs to learn to code”, “Coding should be a basic requirement in education”, …. Have you heard or read comments similar to these ? What does this have to do with classic Visual Basic ? BASIC and the hobby programmer Why wo
Design and Architecture
General
Posted: 19 Feb 2013   Updated: 19 Feb 2013   Views: 11,960   Rating: 4.00/5    Votes: 2   Popularity: 1.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Today's development tools are becoming so complex that it makes one wonder, what has happened to software development.
Posted: 8 Nov 2015   Updated: 8 Nov 2015   Views: 2,280   Rating: 4.75/5    Votes: 4   Popularity: 2.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
The challenges of building a Visual Designer
Work Issues
The Developer's Life
Posted: 13 Dec 2013   Updated: 13 Dec 2013   Views: 5,350   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Some of my observations about coding today and what it takes to be able to produce valuable software.
Hardware & System
General
Posted: 26 Feb 2013   Updated: 26 Feb 2013   Views: 4,900   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
By using a procedural based approach using such a three tiered system, I strongly believe that operating systems could be designed to be simpler, faster and smaller, which is exactly what we need today for our mobile platforms.
Scrapbook
General
Posted: 19 Apr 2017   Updated: 19 Apr 2017   Views: 3,780   Rating: 2.82/5    Votes: 6   Popularity: 2.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
After years of learning how Windows works under the “hood”, as a WIN32 API programmer, I can look back at classic Visual Basic from a different perspective and see how it could have been designed better right from the start. As a long time BASIC programmer, I appreciated how easy it was
Uncategorised Technical Blogs
General
Posted: 14 Apr 2014   Updated: 14 Apr 2014   Views: 9,570   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This post discusses how BASIC is still misunderstood even after 50 years
Posted: 15 May 2014   Updated: 15 May 2014   Views: 4,610   Rating: 4.20/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
With all the interest in the “Internet of Things”, currently being discussed in the programming world, it is worth reexamining our approaches to developing software. One thing is for sure, building fast executing software for tinier and tinier devices requires some real rethinking.
Posted: 24 Mar 2016   Updated: 24 Mar 2016   Views: 3,920   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
How to get started with the PowerBasic Compiler
Posted: 5 May 2016   Updated: 5 May 2016   Views: 8,070   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Copy and paste - a programmer's nightmare
Posted: 13 May 2016   Updated: 13 May 2016   Views: 2,890   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Makers, the technology and the approach
IoT Overview
General
Posted: 10 Nov 2014   Updated: 10 Nov 2014   Views: 8,040   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
IOT, Makers and Windows
Raspberry Pi
General
Posted: 29 Feb 2016   Updated: 29 Feb 2016   Views: 7,540   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 1
Windows, IOT, Raspberry PI, Intel, Win32 and BASIC
Posted: 27 Dec 2016   Updated: 27 Dec 2016   Views: 7,560   Rating: 4.50/5    Votes: 8   Popularity: 4.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
It is time !!! Yes, it is time for a replacement for the Raspberry PI and an Intel (x86) based device running real Windows 10. Why do I say this ? The $99 Windows tablet has been surpassed ! If you read my past article, entitled “The $99 Windows tablet.
No tips have been posted.
No reference articles have been posted.

Chris Boss
Software Developer Computer Workshop
United States United States
Chris Boss is the owner (and programmer) of a small software development business in rural Virginia, called the Computer Workshop. For the last ten years or so he has been developing tools for use by Powerbasic programmers (see: http://powerbasic.com ). His main product called EZGUI (Easy GUI) is a high level GUI engine with Visual Designer and code generator. It is in its fifth generation now. He is an experienced Windows API programmer (more low level) and has experience in writing GUI engines (forms/controls), drag and drop Visual Designers, Graphics engines (printing and to the screen) and one of his favorites is a Sprite engine (2D animated movable images). His current project is version 5.0 of his main product EZGUI, adding such features as multi-monitor support, component engine, custom control engine, superclass engine and the latest project a 3D OpenGL based custom control. One of the goals he has is to push the limits of Windows software development, while making it easy, fast execution speed, small footprint (size of executables) and code reusability while providing a more graphic experience in user interfaces, while still being able to write software which can fit on a floppy disk (small footprint), use minimal amount of memory and able to run on multiple versions of Windows from 95 to Win8.


Advertise | Privacy |
Web01 | 2.8.171114.1 | Last Updated 19 Nov 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid