{"id":1658,"date":"2025-05-13T16:58:49","date_gmt":"2025-05-13T15:58:49","guid":{"rendered":"https:\/\/ibex.tech\/visualcpp\/?page_id=1658"},"modified":"2025-05-16T08:16:09","modified_gmt":"2025-05-16T07:16:09","slug":"visual-c-developer-resources","status":"publish","type":"page","link":"https:\/\/ibex.tech\/visualcpp\/","title":{"rendered":"Visual C++ developer resources"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Our Visual C++ developer resources<\/h1>\n\n\n\n<p>This section of the IBEX website contains resources we&#8217;ve chosen to share with other developers working on Visual C++ applications. Less popular these days than languages such as C#, Visual C++ still has its place and can be a super fast choice.<\/p>\n\n\n\n<p>Everything here is human generated \/ human curated and is provided with the aim of being useful resources of working examples that can be used by people learning, as well as experienced developers looking to solve specific problems we&#8217;ve come up against in the past.<\/p>\n\n\n    <script>\r\n      \/\/ Hide the header when the page loads\r\n      document.addEventListener(\"DOMContentLoaded\", function() {\r\n          var header = document.getElementById(\"page-header\");\r\n          if (header) {\r\n              header.style.display = \"none\";\r\n          }\r\n      });\r\n    <\/script>\r\n      <div class=\"category\">\r\n        <ul class=\"sub-categories clearfix\">        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/projects-general\">.Projects General<\/a><span class=\"cat-count\">(9)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/visual-studio-versions-of-c\">.Visual Studio Versions of C++<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/application-control\">Application Control<\/a><span class=\"cat-count\">(12)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/buttons\">Buttons<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/c-sharp-differences\">C# Differences<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/charts\">Charts<\/a><span class=\"cat-count\">(10)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/checkbox\">Checkbox<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/checked-list-box\">Checked List Box<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/classes-objects-struct\">Classes Objects Struct etc<\/a><span class=\"cat-count\">(9)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/clipboard\">Clipboard<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/colour\">Colour<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/combo-box\">Combo Box<\/a><span class=\"cat-count\">(3)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/cursor\">Cursor<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/data-furnace\">Data furnace<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/databases\">Databases<\/a><span class=\"cat-count\">(16)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/datagridview\">DataGridView<\/a><span class=\"cat-count\">(10)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/date-time\">Date and Time<\/a><span class=\"cat-count\">(3)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/delegates\">Delegates<\/a><span class=\"cat-count\">(3)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/dialog-boxes\">Dialog Boxes<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/dllimport\">DLLImport<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/encryption\">Encryption<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/events\">Events<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/file-input-output-serialization\">File Input and Output<\/a><span class=\"cat-count\">(14)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/font\">Font<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/forms\">Forms<\/a><span class=\"cat-count\">(20)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/garbage-collector\">Garbage Collector<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/graphics\">Graphics<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/images-pictures\">Images \/ Pictures<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/input-box\">Input box<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/issues\">Issues<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/json\">JSON<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/keypresses\">Keypresses<\/a><span class=\"cat-count\">(3)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/labels\">Labels<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/languages\">Languages<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/link-http-label\">Link (HTTP) Label<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/list-box\">List Box<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/list-view\">List View<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/localization-multi-language-support\">Localization Multi Language Support<\/a><span class=\"cat-count\">(5)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/maths\">Maths<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/memory\">Memory<\/a><span class=\"cat-count\">(18)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/menu\">Menu<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/message-box\">Message Box<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/namespace\">Namespace<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/null\">Null<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/office\">Office<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/ouptut-serialization\">Ouptut and Serialization<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/pause-delay\">Pause \/ Delay<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/pointer-handles-and-references\">Pointers Handles and References<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/printing\">Printing<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/processes\">Processes<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/quicktime\">Quicktime<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/radio-buttons\">Radio Buttons<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/random\">Random<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/regex-ismatch\">Regex IsMatch<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/registry\">Registry<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/safecast\">SafeCast<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/scroll-bars\">Scroll Bars<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/serial-port\">Serial Port<\/a><span class=\"cat-count\">(3)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/serialization\">Serialization<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/shockwave-flash\">Shockwave Flash<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/spy-tool\">Spy++ Tool<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/strings\">Strings<\/a><span class=\"cat-count\">(15)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/tab-control\">Tab Control<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/table-layout-panel\">Table Layout Panel<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/tcp-ip\">TCP\/IP<\/a><span class=\"cat-count\">(7)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/text-box\">Text Box<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/threads\">Threads<\/a><span class=\"cat-count\">(5)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/timer-and-timing\">Timer and Timing<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/tooltip-text\">ToolTip Text<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/tree-view\">Tree View<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/try-error-catching\">try error catching<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/type\">Type<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/typeof\">typeof<\/a><span class=\"cat-count\">(1)<\/span><\/h4><\/li>        <li><h4><a href=\"https:\/\/ibex.tech\/visualcpp\/category\/unmanaged-code\">Unmanaged Code, Calling DLLs etc<\/a><span class=\"cat-count\">(2)<\/span><\/h4><\/li>        <\/ul>\r\n      <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Our Visual C++ developer resources This section of the IBEX website contains resources we&#8217;ve chosen to share with other developers working on Visual C++ applications. Less popular these days than languages such as C#, Visual C++ still has its place and can be a super fast choice. Everything here is human generated \/ human curated [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1658","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/pages\/1658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/comments?post=1658"}],"version-history":[{"count":2,"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/pages\/1658\/revisions"}],"predecessor-version":[{"id":1661,"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/pages\/1658\/revisions\/1661"}],"wp:attachment":[{"href":"https:\/\/ibex.tech\/visualcpp\/wp-json\/wp\/v2\/media?parent=1658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}