flat assembler
Message board for the users of flat assembler.

Index > Tutorials and Examples > Lesson 1: Creating a RichEdit editor using MASM64, Ribbon UI

Author
Thread Post new topic Reply to topic
ognil



Joined: 12 Jul 2025
Posts: 6
Location: Downtown
ognil 12 Jul 2025, 12:48
Creating a RichEdit Editor Using MASM64 (Microsoft Macro Assembler) with a Ribbon UI and Text Object Model (TOM) Interfaces in Visual Studio 2022 is for beginners in MASM64 programming, for educational purposes only. Smile

Objective:
By the end of Lesson 1, you will be able to:
✔ Set up a MASM64 project in Visual Studio 2022.
✔ Use UICC (UI Command Compiler) from Windows11 SDK to compile Ribbon markup (XML) into usable resources.
✔ Integrate a Ribbon UI into a MASM64 application.


Note: Bypass the “Always use secure connections” option in Chrome and allow HTTP (insecure) connections:
What does “Always use secure connections” do?
When this toggle is enabled in chrome://settings/security, Chrome automatically upgrades HTTP requests to HTTPS if possible, or warns you if it can’t.
To disable it:
1. Open Chrome. In the address bar, type: "chrome://settings/security"
2. Find “Always use secure connections” and turn it OFF (toggle should be gray).


Please download the source code from my new MASM64 forum:
http://ognil.ihostfull.com/index.php?topic=32.0
Smile

_________________
"Not keeping emotions under control is another type of mental distortion."


Last edited by ognil on 02 Aug 2025, 18:08; edited 4 times in total
Post 12 Jul 2025, 12:48
View user's profile Send private message Visit poster's website Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 4265
Location: vpcmpistri
bitRAKE 12 Jul 2025, 19:45
Non-secure link (HTTPS unsupported) and the download is 404.

_________________
¯\(°_o)/¯ AI may [not] have aided with the above reply.
Post 12 Jul 2025, 19:45
View user's profile Send private message Visit poster's website Reply with quote
ognil



Joined: 12 Jul 2025
Posts: 6
Location: Downtown
ognil 12 Jul 2025, 21:53
I know who the guru bitRAKE is and I really appreciate his attention to a beginner like me. Very Happy
To download a file from an insecure site that starts with http:// and doesn't have https://, try right-clicking the link again to copy and then pasting into your browser's address bar. Press Enter.
Once your browser prompts you, allow downloading from the insecure site and try to continue with the download.
It's also a good idea to use the Tor browser. thanks!

I'm trying to upload my zip file to this forum, but it looks very large and I'm getting an error:
General Error
Tried to upload empty file. Sorry. Smile


Description: Part of project...
Download
Filename: template64.pdf
Filesize: 129.74 KB
Downloaded: 113 Time(s)


_________________
"Not keeping emotions under control is another type of mental distortion."
Post 12 Jul 2025, 21:53
View user's profile Send private message Visit poster's website Reply with quote
six_L



Joined: 03 Jan 2005
Posts: 17
six_L 13 Jul 2025, 08:41
Hi,ognil
Quote:
pasting into your browser's address bar(http://ognil.ihostfull.com/index.php?action=dlattach;attach=17). Press Enter.

==>
Quote:
404 File Not Found


Although the uploaded file is empty, but it's elegant.
Post 13 Jul 2025, 08:41
View user's profile Send private message Reply with quote
ognil



Joined: 12 Jul 2025
Posts: 6
Location: Downtown
ognil 13 Jul 2025, 14:24
Quote:
pasting into your browser's address bar(http://ognil.ihostfull.com/index.php?action=dlattach;attach=17). Press Enter.


Why so long? Just try from command bar: http:///ognil.ihostfull.com

or ask AI how to enter in non security sites. (http:). Smile

Later: second attachment -> from ChatGPT- HTTP Not Secure Warning


Description:
Filesize: 359.44 KB
Viewed: 1094 Time(s)

http___ognil_hostfull.jpg


Description:
Download
Filename: ChatGPT- HTTP Not Secure Warning.pdf
Filesize: 1.3 MB
Downloaded: 106 Time(s)


_________________
"Not keeping emotions under control is another type of mental distortion."
Post 13 Jul 2025, 14:24
View user's profile Send private message Visit poster's website Reply with quote
ognil



Joined: 12 Jul 2025
Posts: 6
Location: Downtown
ognil 14 Jul 2025, 19:00
Hi six_L,

I update my website(forum) to last version: SMF 2.1.6 © 2025, Simple Machines.

Please, read the pdf from AI ChatGPT and try again with this link:

http://ognil.ihostfull.com/index.php?topic=32.0

Thanks. Smile


Description:
Download
Filename: Chatgpt.pdf
Filesize: 30.61 KB
Downloaded: 109 Time(s)


_________________
"Not keeping emotions under control is another type of mental distortion."
Post 14 Jul 2025, 19:00
View user's profile Send private message Visit poster's website Reply with quote
six_L



Joined: 03 Jan 2005
Posts: 17
six_L 15 Jul 2025, 01:54
Hi,ognil

The Downloading file works fine now.

The Ribbon UI looks pretty.

Thanks you.


Description:
Filesize: 61.09 KB
Viewed: 986 Time(s)

1.png


Post 15 Jul 2025, 01:54
View user's profile Send private message Reply with quote
ognil



Joined: 12 Jul 2025
Posts: 6
Location: Downtown
ognil 15 Jul 2025, 02:43
Perfect! Thank you. Smile

Later:

six_L,
Due to lack of free time, I used a forum software package that took me about an hour to build, instead of creating a normal website, which would have taken me several days, including meeting the WCAG accessibility requirements for people with cognitive disabilities.
My MASM64 forum works just like a normal website, without members and is completely free, without https://, without a domain name and with a free hosting plan. Smile

_________________
"Not keeping emotions under control is another type of mental distortion."
Post 15 Jul 2025, 02:43
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.