Sciter32.dll was mentioned on a couple of posts a few years ago.
It is free if you don't want any warranties or static linking.
privateamerica posted this test code modified from
HanPBF post.
https://www.purebasic.fr/english/viewtopic.php?p=524960#p524960it runs, just make sure you have a "test.html" with html, javascript code:
minimal.htm from sciter examples
Code:
<html>
<head>
<title></title>
<style>
html {
background: radial-gradient(75% 75%, circle farthest-side, white, orange, rgb(0,0,204));
//background: #f00;
color:#fff;
}
html:rtl {
mapping: left-to-right(background);
}
//body {
// size:*;
// overflow:auto;
//}
</style>
<script type="text/tiscript">
/*
stdout.println("minimal demo started");
$(#machine).text = Sciter.machineName();
var counter = 0;
$(button#append).on("click", function(){
//var newElem = new Element("H1", (++counter).toString());
//$(body).append( newElem );
$(body).$append(<h1#test>{++counter }</h1>);
});
$(button#open).on("click", function(){
var fn = view.selectFile(#open,
"HTML Files (*.htm,*.html)|*.HTM;*.HTML|All Files (*.*)|*.*" , "html" );
}); */
event keydown (evt) {
if( evt.keyCode == Event.VK_F5 ) {
view.load( view.root.url() ); // reload it
}
}
function self.ready() {
var w = self.intrinsicWidthMax();
var h = self.intrinsicHeight(w);
view.move(100,100,w,h,true);
view.connectToInspector(); // connect to inspector
}
</script>
</head>
<body>
<h1>Minimal Sciter Application</h1>
<!-- <p>Running on <em #machine /> machine</p>
<button #append>Append</button>
<button #open>Open</button>
<select>
<option>First</option>
<option>Second</option>
<option>Third</option>
</select> -->
<input|text #first novalue="{text}">
<input|password #second novalue="{password}">
<p>test of generated image: <img src="in-memory:test"> </p>
<p>Connects to inspector automatically, so inspector should be running.</p>
<p>Press F5 to reload the document in window.</p>
</body>
</html>
BUT, at this point you will have to learn HTML and javascript to make it look nice.
You should take a look at
JHPJHP "Embed JS into PureBasic"
https://www.purebasic.fr/english/viewtopic.php?p=473965#p473965if you don't mind using javascript for your interface.
You could probably use
Bootstrap and make your interface responsive.
Thank you.
Norm.