Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change
Quote from: LordAdef on April 22, 2025, 06:10:43 AMI mean... it doesn't look that nice by my taste, but it a startI had used it a few times myself. But not in orange.
Quote from: zedd151 on April 22, 2025, 06:07:24 AMNothing really rings any bells for me.Nice! I will check this one
There is however an example of creating a custom titlebar, etc. in the masm32 examples folder 'masm32\examples\exampl07\skins3', hutch style. It is also attached if you want to play with it.
Quote from: zedd151 on April 22, 2025, 05:57:44 AMJust for clarification LordAdef, what OS are you running?Hi Zedd,
System wide, or for one particular program that you are writing?
Quote from: fearless on April 22, 2025, 05:31:08 AMIndirectly this is related to the topic: https://www.catch22.net/tuts/win32/custom-titlebar/Hi Fearless,
... override it to paint it in WM_NCPAINT ...
A third option is similar to the ModernUI_CaptionBar, where you create a control that emulates the titlebar and handles the drawing within itself and any buttons etc: https://github.com/mrfearless/ModernUI/tree/master/Controls/ModernUI_CaptionBar
AMD Athlon Gold 3150U with Radeon Graphics
*
pushing took 1109 ms
moving took 1110 ms
nc pushing took 1140 ms
nc moving took 1110 ms
pushing took 1125 ms
moving took 1125 ms
nc pushing took 1140 ms
nc moving took 1125 ms
pushing took 1125 ms
moving took 1125 ms
nc pushing took 1140 ms
nc moving took 1125 ms
pushing took 1125 ms
moving took 1141 ms
nc pushing took 1140 ms
nc moving took 1141 ms
Quote from: jj2007 on August 29, 2023, 11:27:19 PMIntel(R) Core(TM) i5-2450M CPU @ 2.50GHz
*
pushing took 983 ms
moving took 1139 ms
nc pushing took 1030 ms
nc moving took 936 ms
pushing took 1045 ms
moving took 1139 ms
nc pushing took 1014 ms
nc moving took 952 ms
pushing took 998 ms
moving took 1201 ms
nc pushing took 1014 ms
nc moving took 936 ms
pushing took 967 ms
moving took 1263 ms
nc pushing took 1030 ms
nc moving took 951 ms
IMHO there should be a call, since we are talking about the best way to implement "uses rsi rdi". Anyway, it's an interesting result![]()
Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
*
pushing took 594 ms
moving took 610 ms
nc pushing took 593 ms
nc moving took 610 ms
pushing took 593 ms
moving took 625 ms
nc pushing took 594 ms
nc moving took 578 ms
pushing took 610 ms
moving took 609 ms
nc pushing took 594 ms
nc moving took 594 ms
pushing took 609 ms
moving took 609 ms
nc pushing took 610 ms
nc moving took 593 ms