Open Source Chat Program | CodeGuru

Open Source Chat Program

Environment:VC5, VC6 FriendlyTalk is a simple chat program offering the standard features of a chat client. FriendlyTalk allows its users to send instant invitations to chat; chat with any number of people, in real-time; set away messages; and more. FriendlyTalk also boasts an unique combination of mIRC- and ICQ-style chats; not only can you see […]

Written By
CodeGuru Staff
CodeGuru Staff
Jan 30, 2000
1 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Environment:VC5, VC6

FriendlyTalk is a simple chat program offering the standard
features of a chat client. FriendlyTalk allows its users to
send instant invitations to chat; chat with any number of
people, in real-time; set away messages; and more. FriendlyTalk
also boasts an unique combination of mIRC- and ICQ-style chats;
not only can you see your friends type, but you have a history
of the chat for easy reference.

If you’re interested in building your own chat program,
or simply learning how its done, FriendlyTalk can save you
a lot of time. Often its instructive to see all the components
working together; you can also easily separate the various parts
for use alone in your applications.

Implemented features to learn and use

Below is an abbreviated list of the components that went into
building FriendlyTalk.

  • Bitmap item list boxes
  • Bitmap background list boxes
  • Owner-drawn GUI item for chat history
  • Modified parallel CEdit class
  • Network message server
  • Network message client
  • Thread-managed network queue
  • Hue-based bitmap color mapping system
  • Multi-thread handling / communication
  • Paned options dialog box
  • System registry API
  • Filesystem registry API
  • Network connection detector
  • Color box GUI item
  • Active friends list

You can use the FriendlyTalk code as a source for their
implementations, or simply to see how they fit into a full
working application.

Downloads

Download compiled version – 912 Kb
Download the source code – 433 Kb

CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.