winNativeFileDialog/README
author Claus Gittinger <cg@exept.de>
Thu, 06 Jun 2019 11:59:52 +0200
changeset 8701 6b8c2d4d2cc5
parent 8573 f4c30f95f9fb
permissions -rw-r--r--
#FEATURE by cg class: Color added: #isBlueGreen #isBright #isBrown #isDark #isGrayish #isOrange #isSaturated class: Color class added: #neonPink #salmon changed: #pink
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8573
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     1
This is a binary which opens the native file dialog.
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     2
As long as WCHAR, DWORD, BOOL keep the same size in 32 & 64 bit,
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     3
this binary works for both architectures.
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     4
Before this binary, the source was included in WinWorkstation.st
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     5
But sadly the file dialog did change the current directory.
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     6
To avoid this, we call the file dialog via a separate process (this binary).
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     7
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     8
The communication between stx and this binary works via shared memory and some SendMessage calls.
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
     9
The binary is also checked in into the repository and it will not automatically compile as prereq of libview (until now).
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
    10
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
    11
There is no reason why it should not compile as prereq,
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
    12
beside I dont have time (and missing knowledge) to integrate it.
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
    13
But if you like, you have the cpp file, 
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
    14
integrate it as prereq of libview (in windows case)
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
    15
and create the makefiles.
f4c30f95f9fb *** empty log message ***
sr
parents:
diff changeset
    16