Skip to content

MSVC2 support #1

@malxau

Description

@malxau

I'm not sure what the goals are here, but I took what you had with MSVC 4.2 and moved it back to 2.0, and have a really hacky proof of concept functioning. It'd take a bit of work to clean up and integrate, so I wanted to check first what you're really after.

My thinking here is MSVC 2 is needed if the goal is to run on NT 3.1, because the 4.0 CRT doesn't really support 3.1. But going back to 3.1 isn't free, because it means the application subsystem is 3.x, which means it gets a 3.x UI:

wfclassic

As you've probably already seen, the toolbar pre 3.51 is totally different. Although they have a common ancestor they're different to the point that all window messages are different, so if the goal was to run across a range of versions it implies two implementations and picking one at runtime. Just to really make the point, MSVC 4's headers remove all trace of the pre-3.51 toolbar.

So...how classic is classic?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions