The ooDialog doc, in the term definition section, reads:
The identification number of a dialog item. You assign an ID when you create the resource definition for your dialog. IDs 1, 2, and 9 are reserved for the OK, cancel, and Help push buttons. An ID can be either numerical (for example, 100) or symbolic (for example, "Bankaccount_Entry").
From that statement (An ID can be either numerical ... or symbolic,) and from the code itself, it is apparent that the original designers intended for numeric and symbolic resource IDs to be interchangable.
However, there are a number of places where this intention was not carried through.
I already fixed a couple of places. But, as I work with ooDialog, I keep stumbling across additional places. I'm opening this bug so I have something to refer to when I commit.